Add -c/--config flag to specify config file path.

This is intended to address #42. It adds a `--config` flag, defaulting to `$HOME/.exercism.go`. I also changed `configuration.ToFile`, `configuration.FromFile`, and `logout` to just take paths, instead of taking directories and implicitly looking for `.exercism.go` inside those directories.

Let me know if this looks fine!