Add winnow results to results_update_field

This allows triggering the listz:udated event to also refresh
out of date search filters
Escape the optgroup labels during initialization step.
Gruntfile mimics previous Cakefile, also built using Coffee to match existing codebase.
Updated documentation.
Do not highlight or be able to select disabled options
Do not highlight disabled options when using arrow keys
Allow for optgroup to be disabled
Updated styles on disabled input
Merge branch 'feature/grunt' of git://github.com/BennyC/chosen into BennyC-feature/grunt

Conflicts:
	Cakefile
	README.md
	VERSION
	chosen/chosen.jquery.js
	chosen/chosen.jquery.min.js
	chosen/chosen.proto.js
	chosen/chosen.proto.min.js
	package.json
Rearranged public files
Merge branch 'master' into disabled-options-take-2

Conflicts:
	chosen/chosen.jquery.js
	chosen/chosen.jquery.min.js
	chosen/chosen.proto.js
	chosen/chosen.proto.min.js
Fixed js error on mouseout
Merge branch 'disabled-options-take-2' of github.com:harvesthq/chosen into disabled-options-take-2

Conflicts:
	chosen/chosen.jquery.min.js
Make disabled results show up without active-result class. This lets
us remove most of the tests for disabled-result throughout the code.
Remove the unecessary winnow_results_clear method

Since winnow_results is called at the start of results_show and the
search field default is called as part of the close_field method,
it is not necessary to attempt to clean up after the search this way.
Don't do the highlight at the start of the results_show method.

Winnow results does this at the end of its fun.
Let's not do it twice, huh?
Simplify keydown_arrow method. No need to highlight if results not
showing - winnow_results handles that for now.
Selected results in multiple selects now show up, but appear disabled.

This seems to make sense to people. Let's try it out on some real
users, huh?
Properly toggle the status of results after a serach has run.
Fix the keydown_arrow method to work with all this newfangled change.