Adding objects that really represent the composite options that we work with between cli, grunt and lib
Replacing Config with CompositeOptions
Replacing grunt devserver task Config with Options