Moved all the files around and added livereloading to the extension.

@btford... a lot of changes here. I moved the files into a structure that makes sense. I also added some livereload onto the extension so that we can develop quicker.