Initial commit (moved ApiIO from haskell-google-calendar-api)