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
AutoJoin: Adapted to new libs
Timestamp: Indentation fix
Synth Animation Packet
Synthesis Animation notes
Gearswap initial commit
packets/fields.lua: Odd copy/paste fix
Merge remote-tracking branch 'origin/master' into 4.1
More information about Synth Animation packet
Packet rename

Action Message
Merge pull request #3 from Windower/master

update
Merge pull request #4 from Windower/4.1

4.1
added 0x08C to data
Merge pull request #394 from Podginator/master

added 0x08C to packets data
Gearswap

Changed how jobs without gearswap files are handled. Now it simply
disables.
Addons.xml addition
send_it_out fix
Merge pull request #44 from Windower/4.1

Sync