Fixes #3260: Buttonless habits full width

When the user has neither a plus nor a minus button on
one of their habits, the habit’s title will now span the entire
width of the task div instead of having a gap to the left.
feat(seasonal): Seasonal Shop

Initial commit of frontend for Seasonal Shop feature.
fix(seasonal): Corrections for Shop

Fix Jade indenting, add state control, add menu option
fix(seasonal): Typo in string resource
fix(seasonal): Add menu item
fix(seasonal): missing bang
chore(git): Resolve merge conflict
refactor(iap): use env var for google IAP, intead of key file. See
https://github.com/voltrue2/in-app-purchase/commit/cb31043281dc1221c61efb2dfbd13687761bceca
cc @negue
Revert "refactor(iap): use env var for google IAP". orders are being
left in "Chargeable - Delivered" for some reason.

This reverts commit 43961a5ab948def947406673380c2ddb4df6b596.
fix(inn): see https://github.com/HabitRPG/habitrpg-shared/pull/231
refactor(facebook): use async.auto to collect multiple vars, cleaner
than waterfall
chore(news): Bailey for Seasonal Shop
fix(news): correct link and awkward image
Merge pull request #4383 from SabreCat/seasonal

Seasonal Shop Basics
fix(seasonal): Leslie link
Merge pull request #4387 from SabreCat/seasonal

fix(seasonal): Leslie link
fix(phantom): downgrade to node 0.10.22 due to CERT error, see
https://github.com/Medium/phantomjs/issues/262 (cc @sabrecat)
Merge pull request #3773 from benlind/buttonless_habits_full_space

Fixes #3260: Buttonless habits full width