Refactorings and updates for v.1.0.0

- Separation of Concerns: ```server.js``` was split into ```models```, ```datacreator```, ```datacache``` and ```middleware``` modules
- Updated to latest version of Express and most other libraries (Angular remains 1.2.x, same with Jasmine staying on 1.4.x)
- Code cleanup