context queue overload protection
Templatifying hashtable.

This is to support hashtable backed by a vmfile.
Adding hashtablefile_readonly

Introducing API to support reading an existing hashtable backed by a
file on the disk. This hashtable is not intended to be modified and
hence the API supports only the lookup functionality. A different set
of API's (as outlined) in hashtable.h should be used to generate a
hashtable backed by a file on disk.
Introducing var_index generator and container.

Added support to index over var length fields. This is
implemented by storing var length fields in a hashtable
and then indexing over the offsets.
Adding macros for var_index.

Adding supporting macros for var_index that
help generate and load var indices.
Extracting common dumping macros.

Putting common dumping macros into mysql_common.h
send files through gzip

change http_server_sendfile to accept additional headers
Adding API to check existence in O2M index

Added API, that given a key, checks if it exists in an O2M
index.
base64 encoding/decoding
changed auto stack size calculation
cleanup hashtable and vmbuf/vmfile
indentation
updated main license file
mysql_helper: added last_insert_id
added macro: BASE64_ENCODED_LEN
removed base64 encode/decode
easier way to INSERT,UPDATE table
added mysql_helper_generate_select
added mysql_helper_affected_rows()
fixed HTTP POST parser when parsing large request