Add HybridProject type

Add a HybridProject type to provide an API for project specific tasks.
Initially HybridProject provides access to config.xml's Widget model