[wip] refactoring directory layout

*   new organization is based on components, a mix of less, js and html
*   generic ui components are decoupled from main app
*   index moved into src
*   less root also in src with index and app root
refactored tab system