button: распилить ф-циональность по уровням

Распилил common.blocks/button/button.js на уровни desktop и touch, что бы десктопный код не мешал тачам.
Убрали блок кода onSetMod: '*' в пользу точечной проверки на disable в каждом модификаторе.