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.  Since this is my first pull request please let me know if there is anything I can do to make my commits better conform with the project.