Implement source compiler new lines.

Start of a catenated string source compiler with new line replacement
and variable hoisting.

Closes #280.