Add ability to pass error string back to datagrid

This adds the ability for the data source for a datagrid to signal
that an error occurred fetching the data and provide an error message
to display to the user.

As error is signaled by passing a string as the first argument to
the callback function instead of an object. The passed string is the
HTML to add to the table for the error message.
implementing noConflick in each control. Fixes #156
standardizing control boilerplate, updating tests. Fixes #178. Fixing global failure in spinner control when qunit tests are run
completing issue #122 - select control should have a hidden input for form posting
Merge pull request #297 from vernak2539/no_conflict_integration_standardize_control_boilerplate

No conflict integration and standardization of control boilerplate
resolving merge conflicts
Merge branch 'dougwilson-feature/datagrid-error-state' into 2.5.0-wip
minor changes to improve performance
Merge remote-tracking branch 'upstream/2.5.0-wip' into select-hidden-input

Conflicts:
	src/select.js
grunting after merge
grunting after merge
Merge pull request #299 from kevinparkerson/select-hidden-input

completing issue #122 - select control should have a hidden input for fo...
fix for issue #151 - spinner control was issuing a change event on initial mouseout
Merge pull request #301 from kevinparkerson/spinner-change-event

fix for issue #151 - spinner control was issuing a change event on initi...