References #1646: Initial API for observable tasks

Change-Id: Id25b070ecd1c3969c946cb2bebecb382820ac2c2
Added Javadoc for observable tasks API

Change-Id: Ie9b3198cd3bad67f3dfddcf75624ccfb8cd5eca7
Merge branch 'observable_tasks' into develop