Cycles / CUDA: Increase maximum image textures on GPU.
Instead of 95, we can use 145 images now. This only affects Kepler and above (sm30, sm_35 and sm_50).

This can be increased further if needed, but let's first test if this does not come with a performance impact.

Originally developed during my GSoC 2013.
Quiet warnings with __CUDA_ARCH__ use
CMake: use project name when generating project files
Code cleanup: comment typos
Added BKE_freestyle_lineset_delete() by generalizing FRS_delete_active_lineset().
Freestyle: Added .new() and .remove() methods to the Linesets collection type.
Freestyle: Fix for the active line set index possibly invalidated after deleting a line set.
Freestyle: Added handling of a user-specified name for creating a new line set.
Quiet warnings
Remove unneeded comment.
Fix T40117: cycles sobol RNG issue when disabling __CAMERA_MOTION__.

This doesn't affect any actual release code since camera motion blur is enabled.
Fix cycles baking code build errors with OpenCL on some platforms.
VFont: avoid allocating an array for storing total contours.
VFont: de-duplicate checks for next/prev handles
Fix T40144: Font rendering problems
Fix for rotate-around-selection in text-edit mode

This wasn't supported and would print an error message.
Fix for numpad orbit ignoring auto-perspective
Fix/Workaround T40102: RMB on vertex & GKey, acts as double-G
Fix crash removing objects rigid body constraints
Fix for crash when doing "make local object+data" on an empty.

This commit added object data loop, without checking ob->data for NULL:
rB6e5e3b73f37f952420d87a3d8acd07a7f68dd5a3