Improve .hideLabel() performance and some misc cleanups

Previously when hiding a label we would do a reflow which was unneeded, gone. (This gives a big performance boost)
There was also code for doing fade animations on remove/add, neither worked so gone too.
And finally I've added a package.json file so you can install jshint with "npm install" and made "jake lint" work.