server: housekeeping

* Simplified config loading by removing encoding/hex and just letting
  encoding/json handle byte slices (dunno why I didn't do this before)
* Made some error messages more descriptive