Refactor gulp tasks and angular project layout

- Remove bower and use only npm dependencies
- Refactor angular project layout by functionality
- Create multiple bundles for vendor and app
- Use BrowserifySync
- Separate production/develpment tasks

Closes #6 #7 #9 #10 #11