changes to support URI's without a scheme in config.js.
also removed "http:" from google fonts link to prevent a mixed content warning.
Changed git submodule to use git instead of ssh
Clean up test database after tests

Fixes #1064

- Updated grunt config for unit and functional tests to remove the test
database after each is run.
- Cleaned up a couple of issues with the functional tests that may have
been causing travis builds to fail randomly, including: the start page
is now `about:blank` instead of whatever page the last test suite left
off at, added some checks in the logout tests to ensure they're truly
independent of the other test suites.
Switching Travis button from private to public
Included NProgress in Production Grunt concat
fixes #1081: change contrib instructions to reflect #579
tweaked .floatingheader background for non-webkit browsers
renamed LICENSE.txt to LICENSE
Instructions to start the server.
Removed unused variables and updated commenting
Fix notification bug

The date stored in the model is in a different format and needs to be converted before being checked. Otherwise, any blur event will trigger the notification that the date has been changed, even if the date is the same.
Updated package.json with Ghost details
Added new helper to escape URIs called 'encode'

fixes #1089
fixes firefox user image disappearance
take advice from @JohnONolan and subtract border-width
README and CONTRIBUTING docs updates

- removed note about ssh
- added links to docs and forum
- added note about grunt prod
- more troubleshooting tips
Fixed further firefox display bugs

See #1090
Add error handling to redirectToSignup promise

Fixes #1078
- Add an otherwise error callback to the redirectToSignup promise