Quote strings in return node names

Fixed creation of return node names even when call to the function is
long.

Fixed creation of bindings when string constants and arbitrary
expressions are passed in as arguments.
Renamed ddg.return to ddg.return.value and updated the tests.

Added a README on how to build and test the library.