Streamline distribution build and release

First of all: Sorry for the hugenormous diff. I recommend reviewing this on a commit basis.

Alongside some minor fixes (jshint, versions) I reduced the footprint for the distribution build.
By using usemin to compile all required dependency files into single files we can get rid of the entire components folder, which saves us well over 40k lines of code (:

I added the standard hoodie release process, which now takes care of building and comitting dist files, so there's no more need to do it manually (and to pollute regular diffs).

For the reviewer's sanity I'll add the travis/npm thingy in another PR.