Fix #108: SHIP:FACING now returns the facing of the controller part ("control from here" part)
Cleaned DrawWindow method, then moved everything into src/ to help make it congruent with develop branch.
Fix #107: Objects no longer keep an internal reference to the Vessel
Merge branch 'issue107' into develop
Merge branch 'issue108' into develop
Merge remote-tracking branch 'origin/develop' into develop
Cleaned DrawWindow
added install package resources
Getting ready for merging dir changes back in.
Merge remote-tracking branch 'upstream/develop' into textedit

Conflicts:
	src/Screen/KOSTextEditPopup.cs
TextEditor ready for a release.  Everything works but the scrollbar.

The issue with the scrollbar is caused by a problem I know, but it would
take a bit of effort to fix it.  The scrollbar can be dragged with the
mouse, but it will only let you scroll within the range of the text cursor,
not allowing the viewport to move far enough to put the text cursor offscreen.

Fixed all the following though:

* There is now a confirmation dialog when something will throw away unsaved changes.  Dirty flag check implemented.
* Resize corner works.  The window isn't drawn during the resize, but that's okay.
* Title shows which volume the file is on (but it can't show the volume number of an unnamed volume because that's not contained in the Volume object - it's in the VolumeManager and I avoided adding the _shared global to this object so I can't access the VolumeManager.
* TextArea is now a GuiLayout.  That means it gets a scrollbar indicator.
* Added Keypresses: PgUp, PgDown, Control + S, E, or R for save/exit/reload.
* Removed triple-save problem.
* Better messages on terminal.
* When file save fails (ie. Volume is full), it lets you cancel and keep the window up.

NOTE: This *will* expose to the users the fact that the local volume has been
losing line breaks in savegames this whole time and nobody knew because you
could never look at files on the local volume before.  That's not a bug caused
by this change.  It's a bug that was always there that wasn't noticed before.
Commit with the pull request wasn't up to date on this one file.
#121 these 3 files should stay in the root
reved to 12.2 resolves #113
changed VisualStudio version
added ability to change warpmode. Resolves #8
binding code cleanup
if setting a target fails and we have a target, unset that target.
Workaround for #35
First draft of "boot" file support.
Show CommRange in VAB.