feature: Build system

Includes all the basics of a build system, mostly copied from famous angular, and ready to be registered on bower as soon as you add a version tag.

Also includes a bunch of semicolon adds / small changes in media.js so that it passes a js linter.