Client Side

Clients management refactoring

 - From client management module will be possible to manage:
  - Contacts
  - Locations
  - Details

This refactoring will also split ClientsCtrl in two:

- ClientsCtrl will be responsible for clients list viewing
- ClientsEditCtrl will be responsible for client add/modify actions.
Server Side

Added LocationsController#show method.
No specs added.

Client Side

Heavy tweaking of Clients and Locations management.

Clients' locations are now manageable from clients management UI.

ClientsCtrl has been splitted in two. A controller to deal with clients
list and a controller to deal with clients editing/creation.

LocationsCtrl has been removed in favor of EditLocationCtrl.

Client's locations list is now included in template via directive.