log REST api calls and related status code
synchronize on msgpackMap to avoid concurrency issue between LogReceiver and RepeatingWorker
Fix bug of worker dealing with uploads to 2 tables in the same run
Add per db#table counter of records buffered and refactored some methods used internally
Add static method to control the worker thread's execution frequency
Added synchronized primitives when modifying 'MessagePackBufferPacker' objects.
Modified the setInterval method.

Changes:
- the method returns the actual interval set. This help
  in case the callee has requested an interval that is too
  and less than the minimum allowed
- made the method static as well as the intervalMilli member object
  to make sure the interval change is equally applies to all worker
  instantiated from this class.
Remove nested synchronization
Log time it took to import the data.
Move to API level 19 (most recent)
Temporary version to 0.0.2 RC2 (release candidate 2).
Fix buffering counter issue due to refactoring using Counter class
CLT-87 & CLT-88 support for item tables in the Android SDK

Changes:
  - CLT-87
    - added writeItem methods to buffer data destined to an item table.
      These APIs don't enforce the presence of the time column in a record
  - CLT-88
    - added DbTblDescr/DbItemTableDesc/DbLogTableDescr classes to descirbe
      a log and a item table respectively
    - using DbTblDescr everywhere in the AbstractTdLogger exect the public
      APIs
    - made DbTblDescr and derived class Parcelable to be able to be
      transferred through an intent
    - create hashCode and equals methods to use 'db#table' hashed as an
      integer number
    - using DbTblDescr as key in all BufferPacker maps
    - extended the post method in DefaultApiClient to accept additional
      parameters to be added in the body
      of the HTTP request
CLT-87 & CLT-88 Address core review comments

Changes:
- recovered some public APIs in the AbstractTdLogger for single key/value logging
  in log table and added the equivalent for item table
- made private member variables of the DbTableDescr and derived final
- reduced code duplication among the various version of the constructors for
  DbTableDescr and derived
- use @Override for our base to derived function member overrides and
  for interface definitions in function method implementations
- used standard definition for hashCode() and equals() as generated
  by Eclipse
- removed unused methods
- enclosed access to bufferPacker objects within existing synchronized blocks
second round of code reviews

Changes:
- writing all counter key/value pair accumulated in a flush
  period in a single record
- changed default write to log table methods to be writeLog.
  Mirroring the original methods write and marking them as
  @Deprecated
- changed the way the flush (logger) and upload (service)
  worker interval are set to allow independent settings
-- logger/AbstractTdLogger
   added setFlushWorkerInterval API. This API is best
   used between instantiating the logger and running
   the underlying worker for it to take immediate effect.
   If not, the worker interval will still observe an additional
   round with the old interval before switching
-- service/TdLoggerService
   added a static method to modify the interval before
   the logger is instantiated.
-- service/TdLoggerService
   added also a method to DefaultTdLogger to sent a message
   (Intent) to the service to change the interval. This
   method is intended to be used to make runtime modification
   and it will cause the upload worker to observe one additinal
   round with the old interval before switching
-- consequently made the RepeatingWorker interval setting non
   static as originally implemented.

- handling HTTP request 409 as an error. Removed special case
  for creating databases.
- fixed all unit tests
fix access priviledge in the MockTdLogger test class
CLT-122 [android-sdk] Service to handle missing apikey 'string' resource in res/ XML
Add mcaramello to developers.
Merge pull request #1 from treasure-data/fixes_for_0_0_2_release_candidate

Fixes for 0 0 2 release candidate