Added gitignore file
Several miscellaneous fixes - this is v0.0.3

* Added a git reset --hard HEAD to ensure that the repository is never
in a state with uncommitted changes.
* Fixed check for node and git showing twice with "getstarted"
* Cleaned up some status messages
* Added several TODO: comments