Fixes #2931 - make Handler static to solve lint

So I managed to finish it:

* Fixed lint warnings because of non-static handlers
* changed some other activities starting CacheDetailsActivities to call startActivity methods instead
* branched from current master