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
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
Merge remote-tracking branch 'upstream/2.5.0-wip' into select-hidden-input

Conflicts:
	src/select.js
grunting after merge
grunting after merge