Changed libs to mirror Lua 5.1 and a slew of changes with it

Libs
Adjusted all libs to work with Lua 5.1
- Chat
Added formatting functions for text primitives
- Config
Various fixes
- Functools
Deprecated function.tee
- Lists, Sets, Tablehelper
Various minor additions and adjustments
- Mathhelper
Changed math.tohex, math.tobinary, math.tooctal to math.hex, math.binary
and math.octal, deprecated the old versions
- Texts
Minor adjustments, added visible() function
- Packets
Refactored description/name data and field information to libs/packets/
- Stringhelper
Added case-insensitive matching
Added wildcard matching
Added string.hex and string.binary, which returns (optionally) padded
hex/binary representation of each character in it
Added string.parse_hex and string.parse_binary, which parses a
hex/binary string and returns an interpretation of every represented
char
- XML
Fixed certain error-cases (XML entities at the end of a text node, CDATA
parser)
Fixed realizer to re-create CDATA text nodes