* Update expectation style to match new Mocha requirements
* Clean up broken Startupper tests
* Flesh out various test stubs
* Clean up formatting and other odds and ends
* Speed up the topic listing significantly
* Add 'unread' (short form 'u') to only list topics with unread messages
* Add 'mark_unread' (short form 'm') to mark topics as read without displaying them
* Tweaks to help text
* Default main listing to unread topics instead of listing all topics
* Updates to the way screen dimensions are calculated
* Preliminaary work to support pagination
* Change permissions message from error to warning so it only shows in debug mode
When a user record has been removed from `/etc/passwd` but their message file
is still associated with that UID, Iris has no way of pulling up the
user information and crashes.
This corrects that issue, and skips the file.
Additionally, a "debug" mode was added to Iris, so that we can track
down these kinds of issues without annoying regular users of the
software.
Thanks go out to ubergeek for the bug report!
Issue report: https://github.com/Calamitous/iris/issues/4
- Display topic timestamp OR latest reply timestamp
- Remove leading space
- Clean up 'T' and 'Z' in timestamp for readability
- Fix topic list left alignment bug