Refactored how AddressBookFactory-s are built. Added support for @Required and @Default. Added RemoteAddressBookServer and the to-be-implemented RemoteAddressBook (client)