vCard and vCard::AddressBook

This pull request provide vCard and vCard::AddressBook.

It also fixes a significant number of bugs.