renaming some packages/classes to match their names in the site API documentation
Cleaning up categories API

Clean up interface some and re-order some members to match the order they're listed in the API response so they're easy to find
Cleaning up forum API and renaming some parts to match API naming

Also fixing paging and add support for having multiple Forums active at once (ie. no static page field). Also fix bug in the number of unread counter which was actually counting number read.
Clean up Forum interface, re-order members some in thread to match API order

Also add status returns to (un)subscribe functions in thread
Remove redundant function for getting total pages
Clean up ForumThread, fix paging and loading functionality
Clean up other parts of thread API
Add support for voting in polls

The API also seems to send "large=1" as a post parameter, it seems to work without this though. I'm not sure what it means. Will test more though
Merge branch 'feature-better-forums' into develop