1.0.4 beta 1: shard the jar into smaller jars to reduce dex memory usage; attempt at Android 4.0 compatibility