Add search to support cellFilter output
Merge branch 'master' of https://github.com/ericmbarnard/KoGrid into ericmbarnard-master

Conflicts:
	src/classes/searchProvider.js
Fixing few bugs in Search Provider.

Remove underlining data filter and only filter visible columns and
visible data (through cellformatter). Add support for edge cases such as
when the column value is an object type.
Removed Uneeded code.
Add back in the check for destoryed items.

Pass value directly into cellFilter and let user handle it, then unwrap
if necessary.
Redirect folks to new Team Repo

- now point folks to Knockout-Contrib repo
Merge remote-tracking branch 'upstream/master'
Jquery drag/drop disabling after changing column width
Update src/classes/grid.js

Moved internal Grid defaults to external object.  This allows the defaults to be modified en-mass without having to specify them on every koGrid binding
Added explicit checks for null and undefined in the unwrappedData.sort function

Otherwise, zeroes were passing, and not getting properly sorted
Prevents duplication of the selection column.

Added a check to make sure the selection column doesn't exist before adding it.
Merge remote-tracking branch 'upstream/master'
Added mechanism to use function for retrieving cell values
Fixed $userViewModel chaining in th kg-cell binding handler
Update KoGrid.debug.js

Moved BuildColumns earlier in init
Move footer into it's own footerRowTemplate that can be overridden using the api.
When trying to set checkbox the toggleSelected return undefined value, stopping the check event chain and thereby isn't the checkbox "visually set".

from: afterSelectionChange: function () { },
to: afterSelectionChange: function () { return true; },

since the return statement on line 1633:
return self.afterSelectionChange(self, event);
returns undefined without the "fix" and causing the mentioned problem.
removed no-select style for testing
fix typo
store original config on column object to allow custom properties