add TokyoCabinet transaction support
add TokyoCabinet transaction support

add TokyoCabinet writeSync support (if enabled tc is slower, but crashes/power failures are protected from data loss)

fix leak of a TCIDB * if tcidbopen() fails

better error reporting if unable to open TC file

adjust TC close logic in -close

add preliminary iCloud support (currently turned off; not well tested; may remove)

hillegass/BNRPersistence,hillegass/BNRPersistence