SPLIN-1454 implementation to do tishadow bundle update asynchronized

Hi, those changes are for: 

1. Asynchronized tishadow bundle update
2. A tiny fix to check if 'instrument.json' file exists before read. (This causes an IOException on android side before)