URI-schema prototype. #232
Lua modularization - wrap built-in modules to require()

box.ipc         => require('box.ipc')
box.fiber       => require('box.fiber')
box.session     => require('box.session')
box.errno       => require('box.errno')
box.socket      => require('box.socket')
box.digest      => require('box.digest')
box.cjson       => require('box.json'), require('cjson')
yaml            => require('box.yaml'), require('yaml')
msgpack         => require('box.msgpack')
interactive     => require('box.interactive')

Closes #139
Rewrite uri-parser by Ragel.
Fix tests, inject port-uri to evio.
Localize ragel's variables.
login/password as in RFC.
Switch replication_source to port_uri.
use sockaddr instead sockaddr_storage (drop casts).
Remove bind_ipaddr config, #232
Modularization: box.time() => box.fiber.time()
Modularization: box.ipc.channel() => box.fiber.channel()
Modularization: hide internal box methods
Modularization: box.uuid() => require('box.uuid')
Merge remote-tracking branch 'origin/master' into lua-modularization

Conflicts:
	src/lua/init.cc
	test/box/auth_access.test.lua
	test/box/bsdsocket.result
	test/box/bsdsocket.test.lua
Remove src/bootstrap.h
Modularization: box.dostring() => dostring()
gh-232 review fixes

Don't use sprintf/strncpy - they are unsafe from secure programming POV.
Remove trailing spaces. Use one empty line between function
definitions, not two. Put header guards before the licence, be nice
to the preprocessor. Put the main header file first in the implementation
file, this automatically checks that the header is self-sufficient.
Add comments. We don't use spaces before/after ( ) braces.
Merge remote-tracking branch 'origin/master' into lua-modularization

Conflicts:
	src/box/lua/schema.lua
	test/big/lua.result
	test/box/access.result
	test/box/access.test.lua
	test/box/bad_trigger.result
	test/box/bad_trigger.test.py
Merge branch '232-uri-schema'

Conflicts:
	test/box/cfg.result
Merge branch 'master' of https://github.com/tarantool/tarantool

Conflicts:
	test/box/protocol.test.lua
	test/box/socket.result
	test/box/socket.test.py