Switch source textarea fully for ACE editor.

Not including ACE itself.
Add ace editor files.

Separate commit to make auditing easier.