add rest-like URLs to find services based on name [+project id, version]

Now a services can be accessed using more "stable" URLs:
- http://localhost:6543/api/projects/project_ID/services/service_name
- http://localhost:6543/api/projects/project_ID/services/service_name/version
- http://localhost:6543/api/services/service_name
- http://localhost:6543/api/services/service_name/version
fix view callables mess for services

services_by_operation is declared twice and messes up
finding the right URL dispatch...
switch to angularjs 1.2rc2

upgrade because 1.1.3 (current) does not allow method-specific
URLs in resources (https://github.com/angular/angular.js/pull/2054)
upgrade code for angularjs 1.2 compatibility.
switch to angularjs 1.2rc2

had forgotten to commit version.txt.
modify service view to access it by identifier and version

the service view can be accessed with an URL containing an
identifier (public_name or _id) and a version.
add public_name to the services classification
add forgotten modules of Angular last version.
restructure services controllers routes and templates to use Service 'permalinks'

- Service is not anymore an mfFactory, using instead the mobyle.web view
  to query services by their identifiers,
- mfResource services refactored,
- controllers, templates and routes modified accordingly.
Merge branch 'feature_service_rest_url' into develop