Astonex/Antox — pull request #597 by ollieh (2014-10-02 22:33:38+00:00)
Title: the big one

- Ported to Scala
- Chat is now in its own activity
- Changed the appearance
- Restructured the code a fair bit

The code really needs cleaning up, we should try and do this stuff:
- All database stuff should be in AntoxDB
- AntoxDB should only be called from Methods
- All methods that do database or jTox IO should be in Methods
- All rx Subjects should be in Reactive
- All nasty global state should be in State
- Everything in ToxSingleton needs to be pulled out into one of Methods, Reactive, and State
- Don't return null values, return an Option
- Avoid using vars, use vals if possible
- Don't use AsyncTasks, use rx Observables
- Colors for ui elements should be assigned to descriptive name in colors.xml like 'chat_background_color' and then in colors.xml you assign those colours to their actual colours.