Add basic support for unsigned long long int

1. Add a mostly useless lexical cast for strings for `TEXT`. The assumption in table implementations is that an integer or uint64_t may be represented as TEXT in SQLite so the TEXT type macro cast should in fact cast!
2. Reduce TEXT mapping, and investigate where TEXT was previously used where a BIGINT or UNSIGNED_BIGINT is more appropriate. Handling of an UNSIGNED_BIGINT is a SQLite type but NOT a type affinity.