Re-arranged files into (I think) a more logical hierarchy. Also set up
a proper build system with npm and grunt!

Use npm install to set up and then npm start to start the dev server.

A lot of things are cleaned up, but there's still probably lots of
junk hanging around.