Brownju/bug/47

Added a module for validating user input, moved the location of orvsd_central.database.Model to orvsd_central.models.Model, and added tests to general.register() which the function itself still needs to be tested for correctness.
sys.exit() is the right way to do this. There's no need to raise an error if you're not going to try and catch it later.