Initial implementation of automated UI tests for TodoMVC using WebdriverJS (Selenium)

Minor documentation tweaks (+18 squashed commits)
Squashed commits:
[2ad3f9f] Added speed mode and optimist
[ee0843e] Added a small sleep for requireJS implementations
[c5fb9f7] Simplified the allTests script
[bdaab39] minor tidyup tasks
[a9a018b] Completed tests and updated documentation
[5f59664] Completed edit tests
[f6f53b3] Added a command line arg for running individual tests
[dc292a8] Added allTests that iterates over all tests cases
[0ef4410] Made double click work!
[34b9ba1] Removed unused dependencies
[bd708d9] Improved documentation
[50e77b0] Added persistence and completed items tests
[0311a0b] Added tests for the entire spec
[9a783b8] Added some words about these tests
[00bb1d4] Organising tests to match the specification
[18aa950] Added routing tests
[6ac96bc] Refactoring
[3b4b2e4] Initial test implementation
Adds 'exceptions' to the framework folder structure
Added a 'lax' mode
Reverted commented out code

That'll teach me to look more closely at my diffs ;-)
Added a 'known issues' reporter
Moved known issues reporter into its own nom module
Merge pull request #791 from ColinEberhardt/browser-tests-squashed

Automated UI tests for TodoMVC using WebdriverJS (Selenium)