RankMgr: Initial interface declaration.
RankMgr: More interface.
RankMgr: Added SQL integer datatypes.
RankMgr: Renamed PermissionGroup to Group in API and PermGroup in DB.

"Group" is SQL keyword and shouldn't be used as table name.
RankMgr: Implemented the basic API functions.
RankMgr: Implemented GetXforY and GetAll APIs.
RankMgr: Finished API implementation.
cLuaState: Added GetStackValues() auto-generated templates.

These will read consecutive values off the stack, each value of a type independent of the other values.
Auto-generated because we don't have variadic templates in C++03.
Exported cRankManager to LuaAPI.
Debuggers: Simple cRankManager test case.
Merge remote-tracking branch 'origin/master' into Ranks
RankMgr: Added GetRankVisuals() function.
WebAdmin: Added GetURLEncodedString().
WebAdmin: Manually exported string conversion functions.

ToLua generated an extra return value for GetHTMLEscapedString() and GetURLEncodedString(), making them difficult to use.
Debuggers: Disabled UUID and RankMgr tests.
Merge branch 'master' into Ranks
Fixed cancelled fire interact from all directions.
Fixed unchecked return values.
Moved the clicked-through block check to the top of the function.
Removes the fire if the block under the fire was broken.