Changed old shared_ptr construction to newer make_shared factory
Changed uses of old looping style to range-based loops
Adding const correctness where applicable
Removed unnecessary intermediate variables in MicroBolt
Fixing gimpy Visual Studio handling of multi-block statements in range-based for loops
make_unique does not quite work correctly in Visual Studio
Merge remote-tracking branch 'origin/develop' into ref-cleanup

Conflicts:
	src/autotesting/AutowiringEnclosure.cpp
Extra if
We're iterating over arguments, so use arity
Merge pull request #48 from leapmotion/ref-cleanup

General cleanups