projects are not created or destroyed automatically
users and projects have an id that may not always == name
users.py was renamed to manager.py
manager singleton was changed from UserManager.instance() to AuthManager()
the ldap backend was split into ldapdriver.py own file to support other backends
lots of docstrings added
ugly import fixed
vpn ip and port returns none if vpn isn't allocated
get_credentials returns exception if vpn isn't allocated
flag for using vpns
flag for auth_driver
added exception for missing auth_driver