------------------------

relevant feature:
-workflow: New strict 'hide' rules for editmesh & new selectmodes.
-bugfixes(like bevel)
-New drawmethod for creases editing
-Added edgeloop selection as mode-less loop-less option.
-Faceloop select recoded, also nonmodal (no loop)
Commit:
-ton
Log:
New strict 'hide' rules for editmesh & new selectmodes
- vertex hidden, always means edge is hidden too
- edge hidden, always means face is hidden too
- face hidden, only means face hides
This means, that in face mode you can hide a face, whilst in edge mode
the edges will still display.
Please note, that when you have no edges saved in a Mesh, it also doesnt
store the hide flags for it, causing in/out editmode too reset hidden
edges.
Log:
Two bugs:
- when adding creases in editmode, and separating that part, displists
did weird things... separate is hackish anyway
- draw faces (transparant) didnt do triangles correctly
Log:
Fix for the beloveled bevel.

Still could use cleanup for flags though.
Log:
New drawmethod for creases editing (draw creases option) in editmode.
It draws a 2 pixel line, growing from center of edge, to denote sharpness.
This works nicely with the new selection modes.
Please note that subsurf-optimal still draws original edge then... but
this didnt work before neither.

Log:
- improvement for edge/face select
- edges now sample on three locationsm gives more hits
- own version of glPolygonOffset remains cumbersome... but for select
now the selection routine gets more offset than draw.
- first attempt to clean drawobject.c and displists
- generic call for draw object in backbuf for select purposes, cleans up
a lot in the other calls.
- also to verify if we can (in future) use this for vertex/edge/face
select, but the whole drawobject code works against me... this is
for another refactory (incl. displist) and out of the focus for now
- subsurf.c: now creates new faces in order of original. Not used yet, but is
handy to recover the original order for selection/paint purposes.
Log:
Bug fix: on scene append of curve deformer displist causes crash...
Crash is solved now, but create displist fails.
Log:
Transform() now is edge/face selection aware too.
Theeth; i've done the changes as local as possible, and lotsa comments

Log:
Added edgeloop selection as mode-less loop-less option.
Hotkey: ALT+select (ALT+CTRL for single button mouse)
Hold shift to extend selection, or to deselect
It correctly does edges on boundaries and loose edges too.
Log:
Faceloop select recoded, also nonmodal (no loop). It works by clicking with
ALT on an edge, in face-select mode. Holding shift again extends selection.
Current UI access can need rethink though. But I also think the loop tools
deserve to be accessible without menu, for speed/workflow. So what's good
shortcuts!
BTW: both tools don't do triangle meshes (yet)
Log:
- fixed error in copying selection from faceselectmode to editmode
- removed ancient convention that switches to wire then
------------------------------
a new build is available