"ti create" command refactor

Fixes the following:

[[TIMOB-16343]](https://jira.appcelerator.org/browse/TIMOB-16343) CLI: Add hooks to "create" command
[[TIMOB-16298]](https://jira.appcelerator.org/browse/TIMOB-16298) CLI: Running "ti create -p" throws errors, instead should ask what platform you wish to use
[[TIMOB-16065]](https://jira.appcelerator.org/browse/TIMOB-16065) CLI: create directory for project if it doesn't exist
[[TIMOB-14177]](https://jira.appcelerator.org/browse/TIMOB-14177) CLI: Default to all supported platforms when no --platforms argument is supplied in "ti create"

Plus also add support for the new prompt library.