Resolves #66 and improves terminal scrolling buffer issues.

1. Allowed the logic to allow having lines in the TextEditor subbuffer
causing the scrolling of the underlying ScreenBuffer when the text
overuns the bottom of the screen.

2. Now puts the cursor in the right place and aligns the screen
correctly when using up-arrow to obtain a previously entered long
line that wrapped past the edge of the screen.

3. Fixed the off-by-one error where typing a line that wrapped around
past the right edge of the screen used to put the cursor in the
wrong place.  The more times the line wrapped the more off the cursor
became.
Merge remote-tracking branch 'dunparatu/console-linewrap-issues'
Merge remote-tracking branch 'dunparatu/console-linewrap-issues' into develop
(#50, #63): Programs called from within another program are dynamically loaded into the caller program address space
WIP: work on #69 and #70
Resolves #69 and #70
resolves #91
Fix exception when trying to type a multiline instruction in the interpreter
Merge branch 'develop' of https://github.com/KSP-KOS/KOS into develop
Fix 87: Runtime errors inside a trigger now remove the trigger
Fix #88: Triggers declared in the interpreter now work as expected
Fix #100: FOR loop causing a kOS stack overflow
Resolves #86 using PRESERVE keyword instead of AGAIN.
disabling remotetech by default until i have more confidence in it
added srfprograde to shortcuts
simplified orbit constructor
bodies now have obt and parts have a vessel suffix
BREAKING WIP DockingPort:ORIENTATION is changed to facing #105
PARTs have a SHIP, not a VESSEL
you can now work with your target if it is a docking port