Testing widget construction options

Widget can be instantiated with a default templateString or one
provided as constructor arguments.

Widget can use the default Undercore templating Engine, or it can use
an optional one ( An object implementing the required interface )

Widget can be created with a template String that will be processed
automatically if setOptions.configOptions.renderTemplate = true;