[GH-1] Adding the basic application structure.
[GH-2] Fleshing out the classes with actual code. No tests yet.
[GH-2] Altered some naming, and added tests for the shiva mail exception.
[GH-2] Got rid of all the unused loggers, fixed the dependencies a bit, and got everything building.
[GH-2] Shameless test addition for code-coverage.