Feature/improve textarea editor

After playing around with and giving up on a number of the lighter weight html5 editors, I've ended up going for ckeditor. Although it doesn't currently look as pretty, it seems to be quite a bit more stable in terms of ensuring everything works as expected (especially when pasting is involved).

sidenote: this is branched off the new revisions changes so most of the commits here aren't actually part of this branch.