Add Makefile

Allows users to run 'make' in the git repo and build the files. There
are currently 6 targets:

all: a catch all target that just runs build

build: Creates the .dll and Resources file

package: Requires build, creates a directory structure for use in
         GameData

tar.gz: Creates a tar.gz file from the 'package' contents

zip: Creates a zip file from the 'package' contents

clean: Removes the build and package directories

For a typical workflow, you would make changes and then run 'make
package' or 'make build' to check if everything compiles and is in the
right place.

I'll probably add more checks for the zip and tar.gz targets, and
possibly a git-clean target that uses `git clean` to remove untracked
files. Right now it works in Linux, but the KSPDIR is customizable as
are most of the moving executables (git, tar, zip, resgen2, gmcs). To
run this with gmcs at /usr/local/bin/gmcs, you would simply run

  make GMCS=/usr/loca/bin/gmcs package
Makefile: Added info, install, uninstall
Makefile: Found out there are tags, use them
Makefile: get binary paths from user's $PATH

After weighing the pros and cons of the two, it seems that it would be
somewhat better to have these be found via the $PATH variable, rather
than full paths being specified. I don't know if people will like this,
or if it's even a good idea (some may still have to specify the
variables anyway), but It's going into a spearate commit.
Change the MANAGED dir definition

If someone has the `Managed` directory outside of their KSP installation
for some weird reason, or has a different KSP install...I don't actually
know. Just changing the way ${MANAGED} is set, really.
Maneuver Mode to adjust LAN

Added Heading() and Distance() routines to calculate great-circle routes between two points on a unit circle.
Added DeltaVToShiftLAN() to plan maneuver nodes to either the ascending node, or descending node, whichever is closer.
Maneuver mode to adjust Semi-Major Axis.

Added DeltaVForSemiMajorAxis() to calculate the burn needed.
AR202 Part: Add dummy parts with "none" category so that firmware features appear in tech tree.
AR202 Part: wrong category name for advUnmanned
improved longdistance terrain click accuracy by using the new way also used for the landing ap
first parts for editing the coordinates of waypoints
Makefile: Add license and readme to package
finished editing of rover waypoint coordinates
hopefully made rover help topics a little more clear what they'll explain to you
slightly adjusted the default rover PIDs
Optimize MFE detection imapct on inflight frame rate

Will need to find something else for the editor
Small PrettyPrint change to get + and - number aligned
New Docking AP and updated RCS Controler

Docking AP use a state to determine what it should do
RCS system is now in local vessel coordinate
Some cleaning and more work is requied but it works
And put the RCS in local coord with the RCS Balancer too
Launching to Rendezvous/Plane respect Auto-warp setting
Merge pull request #300 from BloodyRain2k/RoverToTGT

More improvements for the Rover AP
Merge pull request #297 from bk2w/feature-SMA

Maneuver mode to adjust Semi-Major Axis.
Merge branch 'feature-LAN' of https://github.com/bk2w/MechJeb2 into bk2w-feature-LAN