Improvements to the VKSdk class (thread safety) + TestApp's code improvements

Guys, TestApp's code was really awful, also I noticed very different code styles of your team, may be you should think about code style guidelines :)

I added thread safe singleton instance creation for VKSdk class, because some users of SDK can try to initialise it from different threads