Code restructuring

- new `\wcf\data\user\online\WhoWasOnlineCache` class to provide basic
functions to work with the cached data
- travis