[WIP] Stash changes to PresenceType
Battle Chat is now getting closer to 2.0
Add underlying support for groups, not sure how to make it useful though
Update .gitignore
Remove state handling as it causes crashes - state works good enough "out of the box"
Overall refactoring and fixing