DSL: Support Application Event registration

Registered by Georgy Okrokvertskhov

Application can publish an event which should create an HTTP hook or API call to provide a way to trig application actions externally.
There should be a corresponding DSL structure which binds event with application workflow.
Here is an example in pseudocode:
----------------------------
class Application
  BindEvent:
    -"onScale": $.onScale()

 Workflows:
    onScale:
      - do something
----------------------------------------
As a result API service should expose an http hook like
http://murano-api:8082/event/<env_id>/<app_id>/<signed_unique_eventURI>/onScale

This http hook can be with or without authentication.

Blueprint information

Status:
Not started
Approver:
ruhe
Priority:
Undefined
Drafter:
Georgy Okrokvertskhov
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Accepted for future
Implementation:
Deferred
Milestone target:
milestone icon next

Related branches

Sprints

Whiteboard

(ruhe): as discussed here http://eavesdrop.openstack.org/meetings/murano/2014/murano.2014-04-08-17.02.log.txt we've decided to postpone Events support to the next release

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.