Load client side templates before modules for tests
Use 'window' instead of a global 'var' for template list in test runner
Add helpers module, which includes the loadTemplate() function we need to load templates
1. made show.html pretty.
2. brought changes through the temporary views.
3. messages shouldn't make whitespace if there aren't any messages.
Add node-uuid vendor lib
Change all models to use 'uuid' as the id attribute
Merge branch 'develop-frontend' into feature/issue-385-plumbing-views-shouldnt-set-their-elements-id-attribute-to-the-models-id
Merge branch 'develop-frontend' of github.com:praekelt/vumi-go into develop-frontend
Add withData() test helper methods
Remove withData() test helper methods (will no longer be needed, since we are going to be using html data attrs, instead of $.data()
Change plumbing views to use a 'data-uuid' attr, instead of using 'id'
Move explanatory comment for UniqueView about why we use 'data-uuid' to a more sensible place
Merge branch 'develop-frontend' into feature/issue-385-plumbing-views-shouldnt-set-their-elements-id-attribute-to-the-models-id
Merge branch 'develop-frontend' into feature/issue-380-routing-screen-backend
Revert "Update tests to use md5 hackery."

This reverts commit 49a6633e8613aef0d524701dafcb8afc47a4ec3f.

Conflicts:
	go/api/go_api/tests/test_go_api.py
Undo md5 hackery.