Use GCD for thread safe singleton initialisation

- declare counter iVar in .m file instead of .h file
- startActivity always calls setNetworkActivityIndicatorVisible:
- added a README