LOKit android: add support for setPartMode and getPartName

Change-Id: Idd8bd4d4b148e88c7badd06fefb7cfcfc24ec9ea
LOAndroid3: increase SDK level

Change-Id: Ice1c975cce2de98a0c02b0772c07278648a0088d
LOAndroid3: remove unused GeckoEventListener and WidgetTileLayer

Change-Id: Id5c245d308221975f4071c96fb275c41348dce68
LOAndroid3: Check if document has been loaded correctly

Change-Id: If4ef82fa18aaa8719391773971d0cde07c0fbcce
LOAndroid3: correctly calculate the tile view rect

Because the tile view rect wasn't correctly calculated, some tiles
were deleted and in the same call immediately created again. With
this fix the performance increases.
Additionally inflate tile view rect by one tile to minimize the
undrawn tiles when scrolling.

Change-Id: I4b5b2bb31dd4f55babf87503dd37e396f6a5e200
LOAndroid3: Add a side drawer to show available parts (by name)

Use DrawerLayer to show a side drawer with parts of the loaded
document. The dawer consists of an image (could be changed by a
thumbnail in the future) and the part name.

Change-Id: I27fb6112d9f11e19f3295ace97103b89816591aa
LOKit: ensure DrawViewShell is available (prevent crash)

Change-Id: Id143f5fabdcb8b7451d750563c76b77f9c3787a3
copy android-support-v4 from SDK to libs at build

Change-Id: I3adaf26624ffc46b304d35e0588e7253c20cb5ee