You can only add iCloud email as an IMAP account right now. Contacts and calendars are not supported and won't be until WP supports iCal/iCard. Until then, your only option is to do as ryan.kruger says and export the data into a Microsoft account and use that.