refactor(helper,action-button): wrap buttons call in function

So treatment can be factorized and done prior to the 'require'. Also set
all buttons properties in the $props array
chore(clean)
refactor(api): redirect on home page by default
feat(home,ui): change icon, add a 'repulse' class

* .repulse is to put a margin on element
feat(config,service): add require argument to action declaration
refactor(action): split 'prepare()' to distinguish between action and helpers
fix(config): allow use of comma in URLs
refactor(api): introduce a redirect mechanism *by default*
feat(channel-row,helper): add remove-channel UI and mechanism

* require channel ID to be provided ;
* fix some UI
* fix some i18n
refactor(channel-row): move code from home.php to channel-row.php
fix(service): add host name on service action
refactor(js,log): differentiate log messages