Clean up option --moduleName.

Change moduleName option to [true|false|default] and delegate
default to each module transformer.
Set the default for moduleName to 'default'.
Pass options to ModuleTransformers via arguments rather than module exports.
Create transformOptions view dynamically from local options object.	
Set moduleName false for single file compile, true for bundles.

Fixes #1588
When they are not split, the error messages are along jumble of text and new lines, making it hard to see what the diff may be.

If I run `make test/unit/node/generated-code-dependencies.js-run` then the individual lines of the arrays are diffed. Weirdly, `make test` gives a less useful message in this case.