APK provider to bundle tiles with app itself

With this change tiles can be bundled into assets of apk itself. With
this people can easily make apps that load first couple of zoom levels
from apk and for the rest normal network/cache behavior be used.