Allow specifying CGI source as a scalar ref

This is IMO a better implementation for #6 and #9. Instead of adding a new parameter to specify source, compile() now takes its first argument as a scalar ref that contains CGI source code.