test for program::source()

Added a test to check if the code returned by program::source() is equal to the one that was given to program::build_with_source().

See issue [#119](https://github.com/kylelutz/compute/issues/119).