tidy up dependencies premake
working project save and load, add default project
Change Project from file/object -> directory
bump modules
Rough first pass at asset change detection on disk
Pull loose asset file watcher out to its own compilation module
- Pull edit-time force fully loading of packages in AssetManager out to editor level as ForciblyFullyLoadedPackageManager
 - Renamed AssetManager to AssetTracker
Some cleanup with the asset tracker and loose asset file watcher
Have editor do asset loader ticking in separate thread and proxy events through a threadsafe event buffer that syncs on a wx timer. Allows for backgrounded asset load/caching.
Removed the tracker since it's now redundant with engine-level tracking
Cleaned up init code for project panel, fixed project failing to load on my machine (and I would expect on most people's machines? platform specific maybe?)
Add logic to prevent firing created/changed externally events multiple times
bump platform
bump modules
bump mongo
Fix silly use of Name("") rather than Name(NULL_NAME)
Minor changes to prepare for asset reload support, mostly in making the asset preprocessor pass the asset path along with the asset rather than using GetPath on the asset
Fix infinite loop in Asset::GetOwningPackage
Asset reloading support
Make AvatarController support reloading settings from asset file at runtime