Revamped Minify!

Removed type and output_type, using extension intead.
CoffeeScript uses js minifier instead of inheriting from JShrink.
Better documentation with code examples.
Added an exeption if write is not available in media.
Better detection for external files using any protocol.A
Simplified the minification code.