Code block node

Implementation of CodeBlock Node with test cases along with partial support for LiveRunner.
Does not support non assignment statements or function or class definitions or erroneous statements yet. (basically only proper clean assignment statements)

PS : Double click feature written wrt to new Command based(ExecuteCommand and CreatwCommand) framework (and not older CreateNode method) which has not been merged into chocobutter yet. Hence it has been commented out.