Improve usability.

- Refactor DEFAULT_CFG_NAME to DEFAULT_CFG_PATH to better reflect its
meaning.
- Add support for specification of random seed in config file.
Improve usability.

- Formalize random seeding from config file.
- Allow user to specify config file on command line.
General improvements.

- Add GPL block.
- Fix line continuation typo.