Fix T40759: "Add Shortcut" operator was leaving new keymap items on
cancel.
Updating submodule to point to v2.71
Updating submodule to point to v2.71

Now for real!
Windows: Enable numpy again, as we do have libs again for vc2013 and against py3.4.
BGE: New Mouse Actuator

Disclaimer: The author of this patch is Geoffrey Gollmer (gomer). I only updated the patch to the current git master status, reworked several parts to fit well with current coding style and applied several fixes.

This actuator allows users to show/hide the mouse cursor using logic bricks, as well as control object rotation with a mouse in the BGE.
The mouse rotation is flexible enough to allow any type of mouse look, as well as banking for flight controls.

{F94520}

{F91859}

Blend file for testing Mouse actuator (with default parameters and crosshair): {F94920}

Reviewers: moguri

Reviewed By: moguri

CC: gomer, lordodin

Differential Revision: https://developer.blender.org/D559
Bugfix T40801: Select grouped objects by Keying Set not working with builtin Keying Sets

Most of the default builtin Keying Sets (e.g. Loc, Rot, Available, etc.) depend
on the currently selected objects, making them unsuitable for use with this feature.
As a result, this feature would silently fail. This commit adds some error messages
which at least let users know what's going on so that they can make other plans
Whitespace fix
Freestyle: code cleanup: removed unused (outdated) static variables.
Reverted part of my previous commit causing a crash.
Code cleanup: casts, dead assignment & arg order.
Code cleanup: remove MAT3/4_UNITY defines, just call unit_m3/4
Better description for the "make links" operator.

This is a misnomer: the operator copies data (mostly pointers) of
various types from the active to selected objects. "Make Link" implies
creating a permanent connection between these objects ...
Replace Main->lock with an anoynous structure pointer

This way it's not needed to include BLI_threads.h from the
BKE_main.h which helps avoiding adding PThreads includes to
each library which uses Main on Windows.

From the API point of view it's now MainLock* and to lock or
unlock the main you're to use BKE_main_(un)lock().

This solves compilation error on Windows with SCons.
Forgot this in previous commit
Fix compilation error with scons and older pythons
Tweak to previous commit, fixes scons to survive when upstream is not found
Another attempt to solve compilation error

Sorry for the noise, but it's tricky to troubleshoot stuff
which only happens on buildbot..
Fix for dissolve faces iterating over verts while removing
Fix BLI_array_staticdeclare size
BLI_array: avoid accidental assignment to BLI_array_count