Initial release

@himedlooff Please review when you have a sec. It still needs some work but I think we have a solid foundation. It scaffolds an application similar in structure to [cfgov-refresh](https://github.com/cfpb/cfgov-refresh) and installs selected bower components. I'd like to publish it to npm sooner than later to reserve the `yo cf` namespace.

Still to do:
- Only add Grunt tasks to the gruntfile that are relevant to the components selected by the user.
- Finalize user prompts (currently we ask for things like the user's homepage, not sure if that's necessary).
- Other stuff.
In CF we've been using 2 for JS and 4 for HTML, CSS, Less. Is this something we need to talk about more?