Merge pull request #92 from luqmaan/dev

dev
Merge pull request #94 from luqmaan/dev

dev => gh-pages
Merge pull request #98 from luqmaan/dev

dev => gh-pages
Merge pull request #103 from luqmaan/dev

dev => gh-pages
Merge pull request #106 from luqmaan/dev

dev => gh-pages
Merge pull request #111 from luqmaan/dev

dev => gh-pages
Merge pull request #120 from luqmaan/dev

time to get this mess to prod
Merge pull request #125 from luqmaan/dev

dev => gh-pages
Merge pull request #127 from luqmaan/dev

Dev
Merge pull request #129 from luqmaan/dev

Dev
Enjoy coke.

Don't animate if the page isn't visible.
When the page is visible again, trigger a refresh. Cancel the scheduled refresh.
use latest gulp, reverted data_version.txt since nothing changed
ready for deployment
add newline to end of file
Merge pull request #130 from luqmaan/refreshing

Enjoy coke
Checking for document.visibilitystate and document.hidden don't work on iOS since JS gets "frozen" when the app is in the background.

Instead, use onpageshow for iOS.

Use onfocus for desktop.
Holy crap binding refresh to onfocus was a bad idea.

Only refresh when onpageshow, which effectively means on mobile when you unlock/maximize the tab.
Don't stop gulping when there's an error
Show the time as `15m 3:30` instead of `in 15 minutes`

The @johntyree fix.

Fixes #51.
Merge pull request #131 from luqmaan/wefwef

Wefwef