export via extending `exports`

don't use stupid ugly `module.exports` hacks
two vars (easy check for custom options)
add support for custom compression options

using uglify's native ast builder and reading, mangling and compressing on the fly

closes #3