Most of the way to messages working, weird listview adapter problem found :(
Moved the timestamp stuff out of the adapter
Chat works mostly-ish but is slow. RxJava might not be the right choice for updating chat.
Merge pull request #29 from Astonex/restructure-and-ui-change

Sync with main project