Added GlobalCompositionRoot class to allow project wide installers/bindings based on a change from Lea Hayes. Added DiContainer.ToSingleMonoBehaviour method.  Added TypedGameObjectFactory method.  Changed to always include the StandardUnityInstaller in the CompositionRoot class.  Changed UnityKernel to not be a monobehaviour and receive its update from the UnityDependencyRoot instead.
Updated editor files for the global composition root change
Fixed asteroids to work again after the previous change
Renamed _container to Container in Installers.  Also fixed up validation to work again after breaking it with the other recent changes
Renamed a few classes in UnityDependencyRoot
Forgotten files for last submit
Changed factories to prefer a version that uses strongly typed parameters.  Added ToSingleMethod method to binders.  Changed factories to accept null values for arguments as well as multiple instances of the same type (for eg. two string values).  Added a bunch of factory helper methods to DiContainer.
Added a few more comments to AsteroidsInstaller file
Added IValidatableFactory class.  Refactored factory stuff a bit
Started updating zenject documentation
More tweaks to documentation
Started fixing the assembly build to compile again
More tweaks to documentation
Added license for space font