Updates fabfile to run 'npm install' on lint check

If grunt is not installed, js linting fails to execute and the whole
'fab ... check' process returns an error code. This update makes sure
grunt is installed.
Create custom test runner to supress logging
Update migrate_otm1 to log instead of print

Fixes #121 on github, in conjunction with the custom test runner that
supresses logging.
Move google maps into separate script tag, Fixes #198
Update README
Merge pull request #222 from steventlamb/ops/util_updates

Ops/util updates
Merge pull request #223 from maurizi/topic/fixGoogleMaps

Topic/fix google maps