Binary concatenation

Binary concatenation is currently broken; this PR adds a binary option and uses concatenated buffers instead of strings when used.

See: https://github.com/gruntjs/grunt-contrib-concat/issues/80