Incorporate grunt

- Changed the structure of the project (more intuitive)
- Removed exportManager and use grunt instead
- Client core change
- Job ui change