Moderate Updates - may need to retest some things.

+ Convert to jQuery widget.
+ Reorganize options structure:
++ renamed "settings" to "options".
++ changed options["attrs"] group allows adding any/all dom attr to dom
element.
++ renamed options["formInputs"] to options["fields"].
++ added options["field_wrapper_name"] and options["field_wrappers"] to
allow extended functions to be added that wrap form elements - other
than bootstrap.
+ Changed auto id elements from random id to incremental id.