select: Write Gemini tests

Close #719 
______________
WIP
wait #731
@alexbaumgertner Ребята влили `focused-hard` https://github.com/bem/bem-components/commit/b00dfbc8dc6384509b2b1674e70869903a70846b при котором он ставить только по табу, поэтому для того, чтобы разделять состояния focused и focused-hard мы его переименовали. 
По поводу таба. С `gemini.TAB` вообще долгая история. Он, к сожалению, у нас как ожидается нигде не отрабатывает (мы уже много раз консультировались с Сережей Татаринцевым по этому поводу) и единственным способов отловить таб на блоке - это передать ему непустую строку.