Squashed 'UnityProject/Assets/Zenject/Main/' changes from 22b3719..0673472

0673472 Bug fix to Zenject.  Now properly calls Dispose() on any items bound to IDisposable
5a349dc Bug fix.  Zenject validation was not catching extra unnecessary parameters
7bdbd19 Fixes for android build
97b8186 Merge branch 'origin/Cansec_May20_2014'
050ab0b Fix for constant invalidate call on window resize.
07e6117 Added popup menu in viewport.   Also realized that multiselect is not going to work so starting to back that out.  But submitting it now with multiselect semi broken anyway.
e6f2ece Got really basic right click popup menu working in free play
def0f3e More refactors/enhancements for Free play 2.0. Changed to use SelectionManager in free play scene.
a55168c Bug fix.  infinite loop when loading scene using zenject
bcb81fb Merge branch 'develop' of https://github.com/modesttree/MTMEDITOR into develop
d6da618 Added more zenject validation to the visual scripter module.  Also fixed zenject bug with validation.  Fixed some bugs related to the merge from staging
58305e2 Bug fix.  Was crashing when running the player sandbox from editor
b3fb401 Temporarily disabled dispose() functionality in zenject due to bug with that
a3f41e3 Added hard drive model so that runtime tests have something to use
43b9fd3 Got runtime tests working again on all scenes.
3afbf30 Added back nunit tests for scene installers.
aa49fdd Changes to get editor and player scenes running again given the installer changes
05b77a3 Changed zenject validation to return a list of errors rather than just the first one
f5ad610 Started refactoring the way installers work again.  Introduced the concept of 'modules' which previously were called 'installers'.  There is now one installer per scene which installs modules.  Modules then add bindings.  Currently editor and player scenes are broken (free play works) but submitting now anyway to break up this refactor a bit
982a8b5 Redesigned how installers / modules worked some more
6bd991b Updated zenject and also unit tests

git-subtree-dir: UnityProject/Assets/Zenject/Main
git-subtree-split: 06734721e3d0e0d87e6b25f5376066d9b02b3638
Merge commit '29e40bacc6ba72c687aa28fa964380c131feeb3a' into develop
Moved a few files around in preparation for submitting to asset store