Use low-level components instead of "component/dom"

Also fixes browserify usage, and renames the package to "component-dropdown" for npm.