Js improvements

Fixes #281 and fixes #273

- Adds fastclick
- Move customer js to the bottom of the page
- Moved Modernizr to bottom of page
  - This is not recommended with IE8 support still on the table because of the HTML5 shiv, but we load that conditionally at the top of the page in `oldIE-js.liquid` rather than as a part of Modernizr
- Move comment hash JS helpers to Timber's `shop.js`
- Move login/recover password JS to Timber's `shop.js`

Demo shop for new updates - http://steve-dev.myshopify.com/

@stevebosworth @mpiotrowicz 
one approach is to do something like `var theme = window.theme || {}; themeVars.page.newHash = 'Comments'` and inside of timber's `init`:

```
if (theme.page.newHash) {
   timber.updateHash(timber.page.newHash);
}
```

If we get to the point where this is the last piece of inline JS I think it's worth it if that means we can move all scripts to the bottom of the page