Unskip relevant select() tests.
Make FormHelper::select() tests pass.

Move some of the tests to SelectBoxTest and remove some duplicated
tests.
Fix another skipped test for select().
Merge pull request #2857 from markstory/3.0-select

3.0 select