Development

Multiple changes. 
principal.modify, db_args for init_with functions, errors are unified into a single pool, database errors are now raised properly, iterators are cleaned up and massively simplified, unit tests will generate the test keytab if it does not exist.

All Unit Tests Pass.