Refactor guide notation

This begins a refactor of GuideGuide Notation to make it more manageable. It changes the name to "Guide Notation".

In an effort to improve the development process, I've started using Mocha for tests. At a future date I'll work on removing the qUnit tests I have elsewhere.