Add ability to control operator dependency in the block
Created by: abhinavarora
There are lot of instances where we need to add control information to the operators. For example, we would want to execute some operators only after some other operators have been been executed.
For example, this is needed for Adam and Adamax Optimizer. There can be many more instances. In such cases something like tf. control_dependencies
might be useful.