/*
* call-seq:
* new() -> Contact
*
* Creates a new Contact object
*
* Attributes:
* @uid [String] the unique ID for this contact
* @first_name [String]
* @last_name [String]
* @email_addresses [Hash] A Hash of type->Array of addresses, i.e. 'HOME'->['tom@home.com', 'tom@bar.com']
* @birthday [Time]
* @home_phone [String]
* @work_phone [String]
* @mobile_phone [String]
* @home_address [ContactAddress]
* @work_address [ContactAddress]
* @other_address [ContactAddress]
* @organization [String]
* @title [String]
* @im_addresses [Array] An Array of ContactIMAddress objects
*/
static VALUE contact_init(VALUE self) {