Added documentation

Fixes #4 

Is it better to have a utils.go file like this or maybe a utils directory and a subpackage?
I can delete the log line. Though the reason I added it was because I had an encoding issue and that was helpful to understand the issue.

We could also have siesta users supply a log, but let it default to the standard log. Agreed though it seems a little yucky.