footer: improve #npm-loves-you animation
what npm is for
look good on mobile
use npm-hosted malarkey; css cursor animation!
make the malarkey more future-friendly
type a little faster, buddy. errr.. friend.
npm is for many things, but node shows up first and javascript shows up last and stays on the screen
update what-npm-is-for to not move around when typing happens
npm is the package manager for query
npm is for nodebots
Merge pull request #260 from npm/what-npm-is-for

what npm is for
removes HEAD method for profile-edit
adds validation to profile-edit route
adds honeypot goodness
ensures that request.query.page is a positive round integer
add tests and validation for static page names
do not star or unstar invalid package names
fixes double reply issue
remove one-off json context responders
update bonbon to intercept all ?json requests, remove entire user object, and reply with the view context object