Clean up and update

This is quite a substantial update to the generator. The changes are summarised below:
* Removed the ```node_modules``` directory as that gets sorted by npm
* Updated the generator to use the latest version of yo and their recommended style
* Removed support for widgets, I'll be adding this back in later

I have some ideas for new features which I hope I'll be able to include in a future pull request.