Add offline support

All post creations, edits, and deletions made offline will be "replayed" once the app detects it's online again. It's completely transparent to the user who works in a similar fashion if the app was online. App shows indicator when it detects it's offline.