Create initial commit to add support for axTLS using global TURBO_AXTLS flag.

Pushed SSL specific code out of iostream.lua into crypto.lua in order to impleme
nt native axTLS support.

The validate_hostname() functions has been written in lua when using TURBO_AXTLS and it uses a new added utility function util.strcasecmp() that performs a fast string case agnostic comparison.
Merge branch 'master' of https://github.com/kernelsauce/turbo
Tested running an HTTPS server with axTLS to fix many bugs related to implementing axTLS in Turbo. The sslserver.lua test and githubfeed.lua test in examples now work using axTLS.
Merge branch 'master' of https://github.com/kernelsauce/turbo

Fixed Conflicts:
	turbo/cdef.lua
Merge branch 'master' of https://github.com/kernelsauce/turbo
Added option to use make option SSL=none to compile without support for SSL and no linking of OpenSSL.
Added line explaining compilation without SSL support.
Added installation pointers in docs.
Provide helpful error message when user is trying to use SSL without have the option set in the TURBO_SSL global.
Always load crypto.lua, what to return is decided by this module.
Mix of tabs and spaces into only spaces.
Merge pull request #96 from kernelsauce/ssl-option

Made it simpler to run Turbo without any SSL support.
Fixed indents in defines.
Added link to already generated API docs.
Merge pull request #97 from kernelsauce/all-spaces

Mix of tabs and spaces into only spaces.
Updated docs and fixed the global buffer size value to be read from variable.
Fixed Expires header field in static file handler. Also fixed a bug with HEAD requests towards static file handler.
Merge branch 'master' of https://github.com/kernelsauce/turbo

Resolved Conflicts in:
	Makefile
	turbo/crypto.lua
	turbo/ioloop.lua
	turbo/iostream.lua
Added get and set_secure_cookie which uses HMAC through OpenSSL crypto lib. Also added some SHA1 utilities. Not done yet.
Read from self.kwargs...