More driver linting messages - procedural animation and no-variables for average,etc.

Inspired by T39315, this commit adds a few more driver "linting" messages used for
providing users with tips on how to use drivers better. This time, we specifically
address 2 cases:

1) Drivers being abused for procedural animation, due to the misconception that
   procedurally generating F-Curves using F-Modifiers means that drivers are needed
   to wire such procedural motion-sources to properties.
2) Setting up Average/Sum/Min/Max driver types without any input variables - you can't
   expect anything to happen (unless of course, your intention was to lock the property
   to 0.0)
A few spelling fixes
Cleanup: Restrict the debug -gline-tables-only to cxx_debug in cycles and spelling
Updated CMakeLists for new project files
Merge git://git.blender.org/blender into GE_Cleanup
Updated Physics function for documentation
Merge branch 'GE_Cleanup' of https://github.com/agoose77/blender into GE_Cleanup