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/
I'm curious: why did you change the file modes on the files below?

I'm open to discussing it, but if we do that it should not be mixed into the commit that adds the new feature.