select: Add ability to take all available width

Close #693 
>Is it useful? Popup shouldn't have less width than button, but it can be wider.

Oh, I thought that popup's width should be the same.
Ok. Can I delete this js file?