Tidy up github generated .gitignore.
Initial version. A bit hacked together, could do with some tests and maybe a few 3rd party dependencies would help cleanup the code a little.
Write an initial README with some basic usage docs.