Fix T37003, Fix T37859: smoke modifier taking deforming modifiers into account
in some cases.

The smoke modifier now ignores the modifier evaluation for generated texture
coordinates, which would previously cause the undeformed mesh to be cached for
flow objects. Dynamic paint has a similar exception, and other physics systems
avoid it by not being a constructive modifier.
Fix T37869: vertex paint + wireframe draw mode + smoke domain did not draw correct.
Fix T37861: remove unnecessary error print when viewport rendering a curve that gives an empty mesh.
Raise Python version to 3.3.3.
Fix T37884: cycles hair rendering crash with UV coordinates.

This was broken in a recent bugfix for zero length hairs.
Fix T37890: compositor did not take number of thread setting into account.
UI: restore confirmation popups for delete operators.

It turned out this was leading to accidental deleting in some cases when the
info message was missed by users. Fixes T37801.
Fix for border select doesn't work with normalization enabled

Some lazy developer named Sergey typed zero instead of actual
mapping flag in unit mapping function in the original f-curve
normalization commit.
Code cleanup: remove unused functions from mask module

This functions doesn't seem to be used even from a commented code.
Don't use with_resol suffix for functions which doesn't get resolution
Code Cleanup: style
Fix T37883: Dope Sheet - Selecting object channels in AnimEditors doesn't make them active

There was probably a reason in the past why this wasn't desirable, but since we allow
bones to be properly selected when clicking on corresponding channels here, we may as
well allow this case too.
Merge branch 'master' of http://git.blender.org/blender