Cleaned up Berkeley Sockets and placed functions in enigma_user namespace,
also duplicated the system for the Asynch system that will be compatible
with GM.
Updated data types for Asynch. networking functions.
Fix
Removnig asynch folder until I have time to work on it.
Updated copyright dates.
Fixes to other copyrights on files I edited this new year.
Bugfix: Closing brace of scope was lost in some room scripts due to one-line comments. Added a newline before the brace to fix this; also added an empty comment (based on similar code in parse_and_link, line 70).
Merge pull request #608 from sorlok/room_fix

Bugfix: Closing brace of scope was lost in some room scripts.
Simple draw_polygon routines. Fill mode only works for convex polygons at the moment.
First attempt at OpenGL tessellation. Color blending doesn't work, but the polygon's shape/fill is definitely there.
Bugfix: weights were reporting far smaller than they should be, leaving the center of all polygons black.
Remove alpha (no other poly uses it at the moment) and added control over the winding rule.
draw_text_sprite() implemented, line wrapping algorithm tested and confirmed. Default "sep" when -1 confirmed as sprite height.
Fixed half-texel issue with surfaces, x and y did not need to be -1 it was
causing the half texel issues with surfaces and was also causing them to
be off by 1x1 pixels.
Fixed copyright.
Fixed surface copy problems, seriously what is up with the -1,-1 shit?
That is not half pixel aligned and breaks the functions to whomever did
this.
Merge pull request #611 from sorlok/draw_text_sprite

draw_text_sprite() implemented.
Bugfix: Large integers could cause string() (and thus toString()) to corrupt memory.

This works up to unsigned 64-bit integers.
Dispatch toString(var) to either toString(int) or toString(double) depending on the implied type (the *actual* type will always be double, but that's an implementation detail).
Merge pull request #613 from sorlok/string_repr

toString() cleanup.