Add jqueryte wysiwyg editor directive.

Can now convert textareas into a more user friendly jqueryte editor from
http://jqueryte.com/

The directive is available as 'jqte'.

Note that While the user input and data-bindings are properly synced,
html escape is still on, so the results are still being viewed as
escaped html.

There is a scope.$watch that initializes the textarea so that editing
existing entries will load the existing data into the textarea for users
to edit. While this watch isn't necessary after the first execution, I
can't figure out how to remove the watch after the first proper
execution. You're supposed to call the watch remove returned by
scope.$watch but it doesn't seem to work when called from within the
$watch callback. If you call it from the dreictive callback scope
though, it works fine. I suspect some subtlety involving scopes at play
here.