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.
change headAccessory to eyewear
create migration scirpt for moving existing uses of headAccessories to eyewear
tidy up migration script
set correct progressCount in migration script
feat(webhooks): add webhooks to user.preferences (API settings) so we can post to external services (eg, Beeminder)
fix bug that was causing empty pet paws to appear for rare mounts
bailey: community guidelines, facebook login
Update menu.jade

Added 'Data' menu item
fet(analytics): track individually for cohort
feat(sharing): add ability to share avatar. adds static page with avatar
screen, and generates image from it
feat(sharing): directly stream avatar screenshot to aws
feat(sharing): move avatar-sharing to herobox, use addthis instead of
custom solution. refactor from pages/* to export/*
feat(sharing): implement caching of avatar img. img as image/png instead
of octet/stream
feat(sharing): add download link
feat(sharing): screw it, social links + img + text aint working, just
redirect to homepage + show member modal
bailey(goldenknight)
Merge pull request #4230 from ShilohT/develop

create 'Data' menu item
fix(sharing): add phantomjs buildpack to heroku (for pageres), proper use of nested nconf keys
fix(sharing): add bucket to nconf