make config.js schema more specific

Make the schema in `config.js` more specific so ops know what type of values are expected for various configuration options. 

Note, could not figure out what `leonixCredentials.service` is for so need docs on that before merging.
It is not see config/test.json for example but run `bin/generate-keypair` to get new ones.