Ensure that the component includes all the nodes

The Chosen plugin creates several sibling nodes when it's initialized. These nodes are not manged by the React component in the current version of the plugin. This fix wraps the select node with a div node to ensure the sibling nodes are garbage collected when the component is unmounted.
Remove div from the callback argument
Merge pull request #1 from volkanunsal/patch-2

Remove div from the callback argument
Use refs
Merge pull request #3 from volkanunsal/patch-1

Ensure that the component includes all the nodes