Code cleanup
Issue #207: Adds new authentication helpers
Issue #207: SPUser now uses properties
SPAuthenticator now uses properties