Use chosen.js from http://harvesthq.github.io/chosen/
Add medium support.
Merge branch 'medium'