Support script concatenation prior to compilation using join option.

Closes gh-56.
refactor / fail if join option specifies multiple coffeescript types
remove basePath/flatten warning