No longer rely on the DOM to deselect last selection

When choosing an option in a single select, we need to update the
array of options to deselect any previously selected options.
result_single_selected is no longer used
Move some repeated logic into abstract chosen
Make sure selected items are cleared after resetting Chosen single
Remove superfluous variable update
Merge pull request #1461 from harvesthq/g1458-fix-single-selected-result

Single select results in sync
Timing of 'chosen:showing_dropdown' fixed

Currently the event is triggered before dropdown LI's
are created. This commit corrects it by moving the
trigger event at end of method. A JSFIDDLE was created
to demonstrate the issue.

http://jsfiddle.net/lagrz/3A5jq/

By moving the event it enables developers to add
whatever additional code or styling to the dropdown
menu options such as images.
Fire the `chosen:showing_dropdown` event only after results
are totally built.

Further information about this fix is described in:
3246598cbb93b66026828ab85754c65378f43ea9
Added license to non-minified css file
Use concat to add license banner to css file.
Docs should state that we (maintainers) will reopen issues.
Merge pull request #1501 from harvesthq/reopen_issue_policy

Docs should state that we (maintainers) will reopen issues.
fixed typo (originial => original), only test for existence of originalEvent once
Added missing curly brackets in example
Fixed invalid html
Display current version in docs' header. Update via grunt task
(dom_munger)
Merge pull request #1547 from harvesthq/fix_example_in_docs

Added missing curly brackets in example
Fix more invalid html
Merge pull request #1549 from harvesthq/display_latest_version_in_docs

Display latest version in docs
Merge pull request #1543 from koenpunt/fix-originial

fixed typo (originial => original), only test for originalEvent once.