pear/File_IMC — pull request #5 by bkdotcom (2012-08-14 15:01:41+00:00)
Title: multiple bug-fixes and enhancements

my apology for earlier pull requests & closures (I'm new to github)
Confirmed that these changes are based off of the master.

fixes http://pear.php.net/bugs/bug.php?id=19511
fixes the notice mentioned in http://pear.php.net/bugs/19297
adds extension property and parameters support - http://pear.php.net/bugs/19526
adds group support to the builder & two new methods added
setGroup($groupName, $prop=null, $iter=null)
getGroup($prop=null, $iter=null)

the parser now base64-decodes (in addition to quoted_printable_decode) for all text properties (PHOTO, LOGO, SOUND, and KEY properties are not decoded)

the parser now converts any non ASCII/UTF-8 encoding to character encoding specified by parameter (default: UTF-8) (this really only applies to vCard 2.1

I had previously removed all of the builder's set*(), add*(), and get*() methods
I realize it's not my place to make such a non-backward-compatible change
I have left them in and they now simply piggyback off of the new set() and get() methods)