Refactor options to support arbitrary string values

We now only store the option value on the actual options object. We add views of this that represent the parseOptions and the transformOptions.

This removes the requireJsModule option and let modules be set to requirejs instead.