Download builder functionality

This is the functionality required by the download builder modularized because it should also be used when building our library distributables. It reads build configuration from a [builder.json](https://github.com/bitovi/canjs/blob/test/builder.json) file and then uses pluginify to create a non minified or minified (using UglifyJS 2) output.