start of frontend refactorings

- frontend should run on react
- dependencies should be handled by bower
- no globals should be exposed