Drop pickle for json
This just removes pickle altogether. Then any existing apkcache is ignored, and a new JSON one is rebuilt from scratch. This means we purge pickle from the codebase. People could easily convert the file for themselves if they want. Turns out that this required some fixing up of some data formats, since the pickle format was just serializing actual Python objects.