Orbit patches fixing #252

(Breaking change to mention in release notes)

### Deprecated suffix

* SHIP:OBT:PATCHES.

### New suffixes

* SHIP:PATCHES - Vessels now contain the entire list of patches including SHIP:OBT as the first element of the list.
* :NEXTPATCH - a suffix of an orbit that returns the next orbit in the transition list.
* :HASNEXTPATCH - a suffix of an orbit that returns true/false for whether or not :NEXTPATCH is valid.

**PLEASE NOTE IN THE DOCUMENTATION:**  The number of patches returned by this API is dependent on your orbit patch settings in KSP itself.  KSP stops predicting future orbit patches after a certain number of transitions.  In my screenshot you can see that after leaving Kerbin's SOI there should be another patch for the solar orbit, but it's missing from the printouts.  It's NOT missing because the kOS C# code is wrong.   The kOS C# code is right.  It's missing because my KSP settings limits KSP's predictions at 3 patches, no more.

Screenshot showing it working:
![screenshot137](https://cloud.githubusercontent.com/assets/5216848/4779017/8b9be202-5c11-11e4-9273-3c620c4a9b26.png)


This also contains some of the changes that are part of the folder move, because I was operating after pulling that change from erendrake's fork.  But if that PR is merged in to KSP-KOS first, then the extraneous stuff in this PR should stop being reported.  I tried to re-apply my work to a bare develop branch again to get rid of the extraneous folder-move stuff and it still kept all the folder-move changes in my branch.  I'm not sure what I was doing wrong there and I give up).