Obsługa cache

Poniżej mój pomysł na rozwiązanie issue #33. Użyłem do tego eksperymentalnie [LevelDB](https://code.google.com/p/leveldb/) dzięki czemu mam minimalnie granularny dostęp do cache, które mogę zapisywać niezależnie.

W dodatku fix dwóch bugów które wykryłem, komentarze dodam w liniach:
* po wyborze grupy i powrocie do listy grup, aplikacja w następnym cyklu wyświetla spowrotem wall ostatnio wybranej grupy
* jeśli grupa nie ma postów, aplikacja wykłada się
`data[0]` - jeśli grupa nie ma postów, aplikacja wykłada się