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.
I think I agree with your comment here. Perhaps we should just wack this entire method. I d/l'ed your branch and commented out this entire method and could not see any adverse effects.