Added .gitignore
Lots of changes. Mostly resulting from a different vm sync setup.
Updated some documentation.