Project structure improved to better fit initial modular design.

Please pull this and approve as this seems to be well tested and ready for master. Please make sure to switch and checkout new_structure branch and Vici submodules. 
Also please follow this quick memo :

![build_after_checkout_memo](https://cloud.githubusercontent.com/assets/1939421/4517315/fa72390c-4c2a-11e4-96f7-b1a787fd26ba.png)