Detect tag.hbs template in themes

closes #2320
- changed detection from "tag" to "tag.hbs" in "frontend.js" contrroller
Add test for tag.hbs template.

refs #2321
jsHint fixes

issue #2294

- bad merge order = broken tests
Update validator to 3.4.0

Closes #1379

- Convert to new api usage for both server-side and client-side
- Provide way require a negative response for boolean methods in
  default-settings.json
- Add field validation functional tests
  - Settings (General)
    - Title length validation
    - Description length validation
    - postsPerPage, numeric, min, max
  - Settings (User)
    - Bio Length validation
    - Location length validation
    - Url validation
  - Login
    - Email validation
  - Editor
    - Title required validation
Merge pull request #2286 from jondavidjohn/validator-upgrade

Update validator to 3.4.0
Change validation for posts 'page' attribute.

issue #2305
- changed validation for 'page' to expect '0' or '1', rather than 'true' or
  'false'
- Added a 'can change a post to static page' test
- Added a 'can change a static page to a post' test
Merge pull request #1 from halfdan/add-test-tag

Add test for tag.hbs template.
Remove unused libraries.

refs #2326
- Remove unused libraries from core/client/assets/vendor/
- Add folder to .gitignore
- bower install is now handled by grunt init
Merge pull request #2335 from halfdan/bower-maeh

Remove unused libraries.
Merge pull request #2307 from Gudahtt/static-page-validation

Change validation for posts 'page' attribute
Fixing CodeMirror paths in GruntFile.js
Merge pull request #2321 from polygonix/2320-detect-tag-hbs
Bower dependency order OCD
Update system emails to come from ghost@blog.url

Closes #2145
Merge pull request #2345 from JohnONolan/emailfrom

Update system emails to come from ghost@blog.url
Do not cache 404 pages

closes #2334

- remove call to set cache-control in 404 response header
- update unit tests to expect this

Fix up unit tests
Merge pull request #2342 from dsschnau/nocache404

Nocache404
Replace SASS with assets from Ghost-UI

closes #2368
- Remove Ruby dependency (Gemfiles)
- Remove sass/fonts from core/client/assets/
- Add copy task to Gruntfile to copy over ghost-ui assets
- Install Ghost-UI via bower
- Changed .npmignore/.gitignore
- Remove grunt-contrib-sass dependency
- Remove mentions of Ruby in CONTRIBUTING.md
Merge pull request #2369 from halfdan/bower_all_the_things

Replace SASS with assets from Ghost-UI
Cleanup more sass/ruby things