Use ServiceLoader and META-INF/services file to dynamically load the Android storage engine, remove java.runtime.name hack.