Fixes #28 : Break out GEO into a separate table, allowing multiple values.
As noted in issue, at same time, made GEO conformant with RFC 6350 by making
GEO value an RFC 5870 URI. Changed field definitions in VCard, created
tables, fixed storing/fetching routines in VCardDB, and added unit tests.