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/
Can these be named `ProblemFiles` and `SolutionFiles` to match the new names from the API?

Since they're collections of things, the code becomes much easier to read if they're named with plurals.