Improve UUID support on all platforms

This patch adds a new implementation of UUID library.
New library generates RFC4122 compatible random-based (version 4)
UUIDs using data from /dev/(u)random. The uuidgen(2) syscall is also
supported on BSD system. `struct tt_uuid` redefined from RFC4122.
Complimentary functions rewrotten to remove dependecy on e2fs libuuid.
Lua bindings refactored to use new library and support all features.

Closes #317
Fix tcp_connect by Mons's review.
Merge branch 'stable'

Conflicts:
	src/lua/bsdsocket.lua
	test/box/bsdsocket.result
	test/box/bsdsocket.test
Review fixes for gh-317-uuid
Merge remote-tracking branch 'origin/master' into gh-317-uuid
Remove e2fs-tools/uuid-dev from dependencies
Fix clang warnings
Merge branch 'master' of https://github.com/tarantool/tarantool