Portable java changes.  The idea here is to abstract out all of the things that depend directly on android code and add a level of indirection so that Couchbase Lite can run on pure java.  This should be a low risk, non-disruptive change.