push local changes if there are any on signOut

* * *

This commit was sponsored by Human JavaScript.
Human JavaScript is the best way to learn modern
web application development today, read it now:

http://go.hood.ie/human-javascript
build
* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm
made implementation to fix #159 more robust.
* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm
all the tests!
* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm
build
build

* * *

This commit was sponsored by Human JavaScript.
Human JavaScript is the best way to learn modern
web application development today, read it now:

http://go.hood.ie/human-javascript
[minor] build tweaks
[minor] syntax fix
[minor] more travis tweaks
[minor] even more tweaks
[feature wip] saucelabs travis integration
...
[minor] rename build dir

i suspect this collides with travis
[minor] make sh files executable
[wip]
[wip]
[wip] typo
[fix] SL browsers
[wip]
[wip]