Added unit tests for Giraffe.Router

In the process I found and fixed issue #15.  I added [sinon](https://github.com/cjohansen/Sinon.JS) as a dependency for the unit tests.