Create project implementation

Partial implementation on creating android project and moving the
template files
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
First version of Android support without ADK plugins

This introduces a AndroidSDKManager that uses android command line tools
to do the common tasks. This commit also introduces some infrastructure
changes that affects iOS as well.