Added email sending endpoint to the API.
closes #2550

- Added new API module named 'mail'
- Added routes for the mail endpoint
- Added 'send a test email' button to the debug settigns page
- Added handler to this button which sends and AJAX request to the mail API endpoint
Clean out the bad merge

Signed-off-by: Darren Odden <darren@oddencreativemedia.com>
Added user to export call

fixes #2612
- added user to db.exportContent()
Merge pull request #2615 from sebgie/issue#2612

Added user to export call
Post response move pagination -> meta

closes #2604
- moved ‚pagination‘ to ‚meta‘ property
- added response test for pagination property
- changed ‚next‘ and ‚prev‘ to be set to null and exist on every
response
- removed unnecessary call to API for RSS author
Do not redirect to editor if parameter does not equal edit.

Closes #2619
- If edit parameter is 'edit' redirect to editor.
- If edit parameter is anything other then undefined redirect to 404.
- Create edit post tests.
- Test redirect without trailing slash.
- Test redirect to editor.
- Test redirect to 404.
Merge pull request #2617 from sebgie/issue#2604

Post response move pagination -> meta
Tag API: Primary Document Format

Closes #2605

- Change tags browse() response to { tags: [...] }
- Update client side collection to use nested tags document
- Update test references to use response.tags
Merge pull request #2626 from jgable/apiTagPrimaryDocument

Tag API: Primary Document Format
Merge pull request #2551 from szelpe/email-test

[API] Added email sending endpoint to the API.
Merge pull request #2624 from shindakun/editbug2619

Do not redirect to editor if parameter does not equal edit.
Update & grunt-groc and fix docs errors

issue #2622

- Updated grunt-groc to 0.4.5
- Fixed the few places which made the docs fail to generate
- There is still a mix of styles
Merge remote-tracking branch 'upstream/master'