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
ignore *.so.1.2.1 etc..
Merge branch 'master' of https://github.com/kernelsauce/turbo

Resolved Conflicts in:
	Makefile
	turbo/crypto.lua
	turbo/ioloop.lua
	turbo/iostream.lua
Separate turbovisor logic into "turbovisor.lua", "fs.lua" and "inotify.lua"
status can be 256 due to errors in user application (not necessarily be killed)
Websocket initial commit.
Fix conflicts in HTTPServer.
Removed remnants of FFI system.
use functions instead of methods in fs.lua
Merge branch 'master' into deyuan-master
Removing non-standard conforming limit which limits POST,PUT etc. to always have a body payload.
Merge pull request #103 from ddysher/deyuan-master

Separate turbovisor logic
Merge branch 'master' into websocket
Websocket API layout and initial handshake and upgrade.
Added one socket per IP at a time rule for Websocket handshake state.
Added WebSocket opcodes.