Added tests for git commit messages.

Shifted files around where it made sense.

Grabbing last edit history is now more reliable.
Ignore npm-debug