Reflect 'change' events from the underlying element

Currently DropKick doesn't reflect programmatic (or other) changes
to the underlying <select> element.

Here we introduce a configuration option which sets up a simple
binding to the <select>'s 'change' event. The bound function tries
to use DropKick internal methods to reflect the change.