handle jump keys that are not valid
handle cursor at end of line
factored out the key controlling of adornment
jump controller doesn't need to know about the textview
made methods smaller
created ace adorment interface so can write test against it
moved everything to its own folder