added better keyboard handling

possibility to navigate by typing a letter
clean added code and indentation
"return false" is the equivalent to e.preventDefault() and e.stopPropagation(), so there isn't a need to have "return false" and e.preventDefault() in the same function. 

Here is a good article talking about the differences and when to use "return false", e.preventDefault(), e.stopPropagation(), and e.stopImmediatePropagation() http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/
Trigger change event on original select when value changes.  Fixes gh-13
Remove unused variables
Remove unused default value
Declare variable before using
Don't need to return value to exit each
Fix for touching scrollbar in IE8/9, and losing the dropdown. (From issue #11)
Gave toggle icon a uniform location

By adding the padding to the toggle image and aligning the background
to right the position is now uniform. Using a 90% value before gave
unpredictable results when using selects of varying sizes.
Added a Redraw function to reflect changes on the <select>
Thought it would be useful to add an scss version of the blank theme.
Fixed Issue #58 - < or > in option breaks dropdown
disable feature added
Added 'select' and 'reload' methods.
Removed trailing newline.
stevev-v-jedo: Fixed browser detection to get dropkick working in ie10
fix bug: if two selects have one same name in a page
Options with disabled attribute doesn't trigger click event
Reinitialize allowed. Reason: attach change event on the fly after initialization