Refactoring, new keys and new switches
New actions, arguments and validation
Merge remote-tracking branch 'rinmalavi/master'
new argument and action validation
Removed an unneccessary switch enum, added more detailed exception handling, removed a deprecated test class
DBAuth validation correction, sanity check tests
revenj-path argument added, properties file for tests, and one missing switch