Init: glClear the window as early as possible
Clean up serialization helpers and add endianness check

We don't handle big endian at the moment, so let's
error out on that.
MRI-Binding: Catch exceptions in '_load' implementations
Init: Check for OpenGL 2.0 and destroy context on error
Table: Minor cleanups

Fix up comment style and remove the MIN macro
in favor of the template defined in util.h.
Init: Print various GL implementation strings