FORGE-1497: Added support for current project injection

DO NOT MERGE THIS YET. Check this out. The only downside is that the project object is held in a Singleton, hence it won't work in a multi-user environment, but I think this is not a huge deal right now.