General cleanup
Add gitignore to stop binaries ending up in source control.
Some renames.