Initial drop down controls

Imported from Bootstrap.

@shayhowe - Bootstrap implementation suitable for most situations. Custom event handling coming next.