refresh styles
Successful post creation should close the modal window, fixes T292

Must have been lost when doing the modal backend change.
Remove the unused repo collection and api collection classes
Update exclusion for release builds

Summary:
Exclude Gruntfile.js, Gemfile and bower.json
Include cache, log, upload and environments dirs

Test Plan: - build a release

Reviewers: shadowhand

Reviewed By: shadowhand

Differential Revision: https://phabricator.ushahidi.com/D181
Restyles list-view-filter--alt - Fixes T360

Summary: * fixes T360

Test Plan: * resize browser for responsive views

Reviewers: rjmackay

Reviewed By: rjmackay

Subscribers: shadowhand

Maniphest Tasks: T360

Differential Revision: https://phabricator.ushahidi.com/D189
Post Detail Action Buttons - Fixes T344

Summary:
* adds "next" & "previous" buttons

* fixes post detail action button layout

Test Plan:
* load post detail page
* check for "Prev" & "Next" post nav buttons
* resize browser for responsive views

Reviewers: shadowhand, rjmackay

Reviewed By: rjmackay

Subscribers: digitalafrican, dkobia

Maniphest Tasks: T344

Differential Revision: https://phabricator.ushahidi.com/D186
Fixes Filter Tabs Margin - Fixes T361

Summary:
* adds more specificity to `[class*='field-'] {margin-bottom: 30px;}

* fixes T361

Test Plan: * check margin on tab filters and data-form-fields

Reviewers: rjmackay

Reviewed By: rjmackay

Subscribers: shadowhand

Maniphest Tasks: T361

Differential Revision: https://phabricator.ushahidi.com/D190
Fixing arc lint runs to correctly use jshintrc and jshintignore

Fixes T362
Update built css
Restyle API Explorer

Summary: Initial restyling of the API Explorer (from M16)

Test Plan: Workspace -> API Explorer

Reviewers: eyedol, shadowhand

Reviewed By: shadowhand

Subscribers: rjmackay

Maniphest Tasks: T303

Differential Revision: https://phabricator.ushahidi.com/D177
remove backbone-model-factory dependency from ApiExplorerModel
Fix issues with oauth when php and mysql timezone do not match

Summary:
- Slightly better error when /oauth/token request fails. T352
- Always use PHP time() in OAuth2_Storage_Session. T353

Test Plan:
- Set up php/mysql timezone mismatch
- Try to log in to the UI and should now succeed

Reviewers: shadowhand

Reviewed By: shadowhand

Maniphest Tasks: T352, T353

Differential Revision: https://phabricator.ushahidi.com/D180
refresh styles
Switch to using requirejs-hbs to load handlbars templates

Summary:
- Add requirejs-hbs plugin
- Convert existing views to use hbr! helper and not require Handlebars
- Precompile hbs templates for production
- Enable 'findNestedDependencies' to build everything into 1 file
- Convert FormTemplates to separate files and load using hbs! helper
- Only include handlebars runtime in production builds, no compiler

Test Plan:
- Run `bower update`
- Load the UI and check templates are still loading as normal.
- Run `grunt build:js` and check build runs
- Switch to production mode, load the ui and check everything is working

Reviewers: eyedol, shadowhand

Reviewed By: shadowhand

Differential Revision: https://phabricator.ushahidi.com/D195
Upgrade compass + sass

Summary:
- Bump compass, sass and grunt-contrib-compass versions
- Fix fonts_dir in compass configs
- Turn on source maps
- Update font-awesome/_path to match docs and avoid errors
- gitignore source maps

This seems to cause some changes in the way the workspace menu works, including breaking scrolling.
If we want go with this and upgrade sass and compass, I'll had this to Seth to fix styling issues

Test Plan:
- `grunt compass`
- Check UI

Reviewers: seth, shadowhand

Reviewed By: shadowhand

Maniphest Tasks: T186

Differential Revision: https://phabricator.ushahidi.com/D147
Make Data behave more like a "struct" class, fixes T359

Test Plan:
```
% bin/phpspec run
% bin/behat -f progress -c application/tests/behat.yml
```

Reviewers: dkobia, eyedol, rjmackay

Reviewed By: rjmackay

Subscribers: srutto

Maniphest Tasks: T359

Differential Revision: https://phabricator.ushahidi.com/D184
That is a method, not a property, refs T359
Chicken and egg... refs T359
Forgot to revert the change to getAllowedKeys, refs T359
Remove junk css/js includes from user/oauth/404 templates