Reorganizing infrastructure folder, so that it follows Ansible best practices.
Common tasks can be properly referenced by different roles, which implies a major folder restructure.
Nginx as a playbook, so that variables and handlers work magically and we don't need to specify paths.
Everything that is not a playbook is a role, making composition much easier and straightforward due to Ansible standards.
Brain & Justin - Using our custom karma coverage and istanbul to generate clover code coverage report for bamboo
Shared folder to contain utility tasks that might be used by several different roles.
No need to install NodeJS, since the Saucy base box has got it already.
Base role to centralize setup tasks on the base box.
The dev_environment role has all the NPM dependencies that we need specified.
NodeJS installed from up-to-date PPA, that also brings NPM with it. Also, NPM dependencies for the project installed only locally.
Roles reorganized to base and dev_workstation.
Introduced mocking of services
Added initial framework for loading fixtures in one file.
Justin - Dropping angular protractor by 1 version to work around bug
Merge branch 'master' into servicelocator

* master:
  Justin - Dropping angular protractor by 1 version to work around bug
  Roles reorganized to base and dev_workstation.
  NodeJS installed from up-to-date PPA, that also brings NPM with it. Also, NPM dependencies for the project installed only locally.
  The dev_environment role has all the NPM dependencies that we need specified.
  Base role to centralize setup tasks on the base box.
  No need to install NodeJS, since the Saucy base box has got it already.
  Shared folder to contain utility tasks that might be used by several different roles.
  Brain & Justin - Using our custom karma coverage and istanbul to generate clover code coverage report for bamboo
  Everything that is not a playbook is a role, making composition much easier and straightforward due to Ansible standards.
  Nginx as a playbook, so that variables and handlers work magically and we don't need to specify paths.
  Common tasks can be properly referenced by different roles, which implies a major folder restructure.
  Reorganizing infrastructure folder, so that it follows Ansible best practices.

Conflicts:
	ui/src/test/config/karma.conf.js