ENYO-2291: wire separated build/install/run

- now 3 distinct operations, wired from event emitted by ProjectList,
  bubbled-up & executed by ProjectView, depending on the services
  available in ServiceRegistry.
- replace `project` trampoline `Object` by `Ares.Model.Project` that
  allow for storage of project values for the duration of the current
  session.  Avoid storing those new `build` and `test` value to
  localStorage.
- start documenting the `build` interface

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>