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

Распилил `common.blocks/button/button.js` на уровни `desktop` и `touch`,
что бы десктопный код не мешал тачам.