SharedLibraryLoader: Switched to java.runtime.name for Android check

We currently check the VM name which is Dalvik, but in the future this vm name might change to ART or something similar as Dalvik is going to eventually be replaced. In order to make sure that applications do not break if such a change occurs, switching now might be the best option.

Per Android specification, java.runtime.name should equal, 'Android Runtime' regardless of Google's proprietary presence in the operating system