Fixes #133 and kicks the code off in a cleaner direction

The idea behind these changes it to try and separate some of the main VC's logic, into an editor view on it's own.

I've tested this extensively, and the bugs that I've found are the same bugs we have in the main editor.  Of course we'll need to keep working on this.

I've also removed FastClick.js momentarily, since I detected it was not being currently loaded.
Is there a way we could do this now?