Add Download feature

Added a submission "download" feature for #131. It saves problems and solutions using `/submissions/:key`. at exercism_home/solutions/:user/:language/:slug/:key/
What I noticed was, when an compilation error occurs on `go build', it would shutdown the shell rather than shutting down build. Removing the exit flag solved that problem. I will put set -e back in for now.