Add support for defining control options in configuration

The controls array now supports objects with a `control` name and
`options` to be used during control initialization.

Fix #426
Merge pull request #427 from cbmi/issue-426

Add support for defining control options in configuration