Bug fixes related to moving Zenject to its own repo
Moved moq toggler to zenject folder
Layouts can be loaded from the file system, resources or player prefs - WIP
A few fixes to logging system.  The order of lines in stack traces was wrong in some obscure cases.  Was also not always converting from the stack trace string that unity provides properly
Bug fix caught by James.  Unity Logging was being suppressed in some cases
Factory<TContract>(container, type) wasn't using the concrete type to check against IInitializable, so wasn't ever initializing things further down the hierarchy from TContract
Merge branch 'origin/develop'
Changed back to make FileSystemInstaller its own monobehaviour by using a wrapper class. Also moved some files around in Zenject.
Redesigned how installers work in Zenject.  Wanted them to be re-usable from within other installers, and also usable from within NUnit tests (and therefore non-monobehaviour).  But we also want to be able to drag and drop them into different scenes for easy setup (which would require that they be monobehaviours).  Any installers that we want to use as monobehaviours can define a new empty class that inherits from InstallerMonoBehaviourWrapper to achieve this effect.  Moved serialization installer code into its own class.  Still plenty of clean up left to do.
Changed to allow use of Log class in unity editor plugin scripts on James' request
Jenkins fix
Jenkins fix
Added new loading bar that Sam made.  Added temporary scene to delete the layout that's stored in player prefs
Merge branch 'staging' into develop
Changed to allow the returned monobehaviour to exist anywhere in the prefab heirarchy rather than just the root
Changed to auto-report errors to JIRA rather than Youtrack
Merge branch 'staging' into integration

Conflicts:
	Source/UnityProject/Assets/Prefabs/ModestPlayer/PlayerRoot.prefab
	Source/UnityProject/Assets/Scenes/Player.unity
	Source/UnityProject/Assets/Scripts/ModestPlayer.Infrastructure/Main/PlayerSettingsInstaller.cs
	Source/UnityProject/Assets/Scripts/ModestPlayer.Infrastructure/Main/PlayerSettingsWrapper.cs
	Source/UnityProject/Assets/Scripts/ModestPlayer.Infrastructure/Main/PlayerUiInstaller.cs
Merge branch 'integration' into develop
Resurrected multi-test scene installer and got a few old test beds working again.  General installer cleanup / refactoring.
Changed zenject to use exceptions instead of asserts when missing dependencies are found.  Removed TryResolve method since it wasn't clear what it was doing.