Moved the page check into PaginateStrings

- This cuts down on the amount of redundant code in different parts of the
library
Added initial forum support
Added support for topics
Added support for forum topics
Finished forum related items and started on user