select() handle now also the login name instead of the contact ID
insert() handle now also submitting extra fields
added existsCategory()
added createCategory()
added existsExtraTypeName()
added createExtraType()
added bindExtraTypeToCategory()
added existsCategory()
added createCategory()
small reformatting