Make Walkabout into both a Node and RequireJS module
Refactor to use RequireJS templates, and accompanying loading and module patterns
Squashed 'app/http/public/tests/doctestjs/' content from commit bb16239

git-subtree-dir: app/http/public/tests/doctestjs
git-subtree-split: bb162390661782572a964a6e033a618df983e22e
Merge commit '314f813a6f9048c1b35753f594bfc42f93fafb4c' as 'app/http/public/tests/doctestjs'
Added some simple tests
Fix ordering of sections in commenttest.  Fix error message when Spy called outside a test.
Fix a bunch of broken references to chat.addChat.  Add /exec command.
Make shareUrl include query string.  Check that init() isn't called twice.  Make UI initialization more lazy.
Take logic out of initialization, where it was duplicating code in runner.js
Remove init messages from tracker instantiation.  Fix name error.
add Class.toString
extend tests
Merge branch 'master' of github.com:mozilla/towtruck