Use cookiecutter to template new XBlocks.

Note: this needs other stuff added to it (README.txt, TODO.txt perhaps).  cookiecutter isn't good on error handling, it silently overwrites your created project if you run it again.

Also, how do I write tests of the prototype?