Bower dependency cleanup

issue #2272

- handlebars version should match node (1.3.0)
- iCheck isn't used
Clean up markdown help modal

* Shorter, more user friendly.
* See #1463 - Not fixing in any way, just related.
Blog post titles will now be properly escaped in rss (xml) feeds (reopens #715)

Closes #2313
Merge pull request #2383 from JohnONolan/clean-markdowntips

Clean up markdown help modal
Merge pull request #2318 from knunery/fix-2313

Blog post titles will now be properly escaped in rss (xml) feeds.
Add promise to ghost startup process to allow
hooking into when ghost has finished loading

addresses item 9 in #2078
and makes progress on #2182

- has files that startup ghost return a promise
 that is resolved once ghost has finished loading
- moves getSocket into config file
- removes models.reset() as it's not used anywhere
- update functions in server startup
- remove unused version hash variable
Adding .bowerrc

If no .bowerrc file is found in the current folder it seems to lookup if one exists in parent folders. Thus, we need to use .bowerrc in order to avoid problems.
Merge pull request #2225 from hswolff/ghost-startup

Add promise to ghost startup process to allow
Merge pull request #2386 from manuelmitasch/add-bowerrc

Adding .bowerrc
Ember.js: User fixtures + injection + login

* Adding **user fixtures** for signin

* Adds an initializer for the **current logged in user**.
The created singleton object is injected into all controllers + routes.
It can be used inside routes + controllers with this.get('user').
For simple development the object is instanciated with a userFixture.
Once a proper login and api mock is in place, the fixture needs to be removed.

* Added **route 'login'** on url '/ghost/ember/signin'
* Added authenticated route with an error hook that redirects to the login route, if status 401 (unauthorized) is returned from REST API.
* All "secure" routes now extend from authenticated route
* Add /ghost/ember to noAuthNeeded routes in middleware
Updating ghost-ui
Added functional test for uploading image/cover in settings

references #2273
- added a test that clicks on both upload (image/cover) buttons and tests the same testing function on them since both modals are exactly the same
- the testing function checks for the '.js-drop-zone.image-uploader' selector, then clicks accept, and tests that a blank success notification appears
- shifted the test email test validation upwards so the ordering of tests matches the ordering of the UI elements
Rss support for tags

closes #2260
- added routes for /tag/:slug/rss and /tag/:slug/rss/:page
- added support for tag in the rss controller
- added route tests for each extra case
- fixing a tiny typo in some test descriptions
Updating copyright range

Updating the copyright year to be a range. :-)
Otherwise the license wouldn't explicit cover the older versions you've made.
Serve default robots.txt

closes #2062
- Server robots.txt from theme if available
- Serve default robots.txt from /core/shared/ otherwise
- Added tests for default robots.txt
Merge pull request #2341 from stenehall/tag_based_rss_feeds

Rss support for tags
Merge pull request #2370 from halfdan/2062-robots

Serve default robots.txt
Merge pull request #2393 from robgraeber/copyright-year

Updating copyright range
Update copyright
Moar iOS mobile friendly fandango

* Minimalise up in this what http://visuellegedanken.de/2014-03-13/viewport-meta-tag-minimal-ui/
* Webapp capable all over the hello
* Consistent self-closing meta tags and shit

This needs to be merged into the ember branch. Probably.