Make webkit autocomplete login styles less heinous

Fixes #771
Adding submodule update to grunt init

issue #1053

- not the greatest module, but perhaps one to re-create ourselves in future
Fix image upload issue.

fixes #1377
Add rel='canonical' support

closes #1341
- Added canonical link to header using ghost_head helper.
Merge pull request #1384 from halfdan/1377-fs-extra

Fix image upload issue.
Merge pull request #1388 from germanrcuriel/add-canonical-support

Add rel='canonical' support
Add API tests

closes #1189
- added tests
- added request module
- added status codes to API calls
- fixed return values of API calls
- fixed that drafts caused an error when being deleted
- fixed X-Invalidate-Cache headers
- moved testUtils.js to utils/index.js
Merge pull request #1322 from sebgie/api-refactor

Add API tests
Remove timeouts on tests
Alphabetical package.json cos OCD
Run tests on MySQL and use travis-$DB environments.

refs #921
fixes #1385
Bugfixes for tests
Merge pull request #1393 from halfdan/1385-travis-testing

Run tests on MySQL and use travis-$DB environments.
Properly format publish date.

fixes #1335
Automatically replace unicode characters with ascii characters for slugs.

fixes #1285
Render a page template if it exists in a theme for a post marked as page.

Closes #1329.
Merge pull request #1338 from halfdan/1335-publish-date-format

Properly format publish date.
Merge pull request #1408 from halfdan/1285-unidecode

Automatically replace unicode characters with ascii characters for slugs...
Merge pull request #1412 from egdelwonk/feature/1329_page_template

Render a page template if it exists in a theme for a post marked as page
Updating Casper to latest inc page template