Avoid a redundant allocation in cfstr_to_str
Fix CFDataRef memory leak in cfstr_to_str()

Memory is created with a "Create" method, so the
function owns it and needs to release it.
Merge pull request #43 from ferrous26/master

A couple of fixes for cfstr_to_str()