Adds configuration to external file

This is a regular Java properties file.

Core uses `doto` to configure mutable Java objects which clears some
repetition from the code.