Testing & Bug Fixes

- Adds initial round of tests (44% coverage)
- Fixed shell entry so that we can specify an authentication module via command-line
- Enhanced the incoming user configuration json data to be able to auto-detect what parts are provided