Offline and online notification detection
Note: very few end-user facing changes except for the offline/online message handling and readme updates.
- Offline and online notifications should now receive a high priority; offline should show red and online will show orange.
- Message parsing code refactored for easier future changes and writing more or better tests along those now added.
- Overall more and better tests. Still lacking in the overall test coverage though, hard to test networking code.
- Some build action tweaking.
- Tests now always use UTC so they will no longer fail just because an environment in a different time zone.
- Readme updates for clarity and accuracy.