Clean-up logic of behavior of refresh/reload operators in sequencer

After discussion with Campbell we found much nicer solution which
keeps operation with data much more clear:

- Refresh Sequencer is totally harmless, do not touch actual data
  and just removes everything from cache
- Reload Strip will reload data and adjust it's length for all
  selected strips without affecting on length of strip itself
- Reload Strip and Adjust length will do the same but will also
  adjust length of strip itself.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45192 954f8c5b-7b00-dc11-b283-0030488c597c
Return back sfra property to Sequence structure to prevent data loose
until things discussing in #30663 will be resolved.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45193 954f8c5b-7b00-dc11-b283-0030488c597c
SVN maintenance.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45194 954f8c5b-7b00-dc11-b283-0030488c597c
Remove macosx metadata.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45195 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30651] bpy.ops.object.mode_set(...) editmode removes faces.

problem was that BMesh had tessellation call when undo pushes were called.

if python called an operator with no undo push, tessfaces would not be created.

fix this by making it the responsibility of each editmesh operator to re-tessellate, as it is with notifiers and depsgraph.
added EDBM_update_generic() function to add notifier, tag for depsgraph update and optionally re-tessellate.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45196 954f8c5b-7b00-dc11-b283-0030488c597c
use cmake WITH_MOD_ * to exclude include paths which are not used.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45197 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: wm, mosyly adding space around ops


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45198 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh todo, unlikly but possible - entering editmode with faces and no polys.

rather then printing a warning and failing - convert them to polys.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45199 954f8c5b-7b00-dc11-b283-0030488c597c
fix error in last commit


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45200 954f8c5b-7b00-dc11-b283-0030488c597c
SVN maintenance.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45201 954f8c5b-7b00-dc11-b283-0030488c597c
style/name cleanup: have EDBM_* functions match our style guide and also match BM_ function naming conventions

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45202 954f8c5b-7b00-dc11-b283-0030488c597c
fix for undoMesh_to_editbtMesh not setting BMEditMesh.ob field.

error found by XercesBlue on IRC


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45203 954f8c5b-7b00-dc11-b283-0030488c597c
minor code/style cleanup


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45204 954f8c5b-7b00-dc11-b283-0030488c597c
reload_sequence_new_file now works with movie clip strips as well

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45205 954f8c5b-7b00-dc11-b283-0030488c597c
MakeDupliFaces was using mesh.faces which was renamed to mesh.tessfaces.
TODO about porting it to polys is still relevant.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45206 954f8c5b-7b00-dc11-b283-0030488c597c
Port Setup Tracking scene to bmesh api

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45207 954f8c5b-7b00-dc11-b283-0030488c597c
oops, didn't meant to commit debug print

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45208 954f8c5b-7b00-dc11-b283-0030488c597c
Fix bug 29123, subdivide smooth distorts shape with numcuts > 1.

Three fixes:

* When smoothing a coord, the original position should be based off
  the unsmoothed subdivision (i.e. the vertex coord rather than the
  smoothed position in the shapekey)

* The normal of new vertices created by edge split must be updated
  (used the same interpolation as pre-bmesh here)

* The vertices created inside the subdivided face should use the
  subdivided coords from edges, so copy the shapekey coords back to
  vertex coords after subdividing edges

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45209 954f8c5b-7b00-dc11-b283-0030488c597c