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.
Makefile: Add license and readme to package
Merge pull request #279 from KaiSforza/makefile

Add Makefile