Fixed instance client issues created by KIOEventStore

* `KIOEventStore` wasn't being initialized in `initWithProjectId`
* `importFileData` was using `sharedClient`, should have been using `self`
* Added a bunch of tests for instance client. I would have liked to reuse tests, but that wasn't possible in certain instances due to how the tests are written. Tests should probably be refactored down the road.