Better boundaries

 * Better boundary code
 * Boundaries on own layer for raycast-based proximity detection
Make code safe to run on machines without controllers *AGAIN*
Controllers are dynamically allocated
Merge remote-tracking branch 'origin/master' into leonard

Conflicts:
	Assets/InControl/Library/VersionInfo.cs
	Assets/Scenes/GameScene.unity