Added test for bad credentials

Also added support for err.code and generating the neccessary lookup
file.
More type casting docs and tests and code
Add note about origin of types.js
Tests and fixes for type casting
Support buffers / binary in INSERT/SELECT
Initial support for multi statements / results
Remove big Constants module

I think I like the split into smaller modules
TABS!!!!!

:rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4::rage1::rage2::rage3::rage4:
fresh charsets
reuse @felixge constants
remove _FLAG suffix
use constants from /lib/constants/*