fix gh-213
Roles

Split effective and granted access.
Add "role exists", "role doesn't exist" errors.
Test role create and drop.

Rename space_check_access() to access_check_space()
to follow the convention.
box.session.su('role') is not allowed

Implement box.schema.user.info() which print user's grants
added version control to lua iterators
fixed comment
Merge remote-tracking branch 'origin/add-iterator-version-control-v2'
tcp_server: call prepare function before bind

(so user can use 'SO_REUSEADDR' option in tcp_server)
Merge branch 'stable'
Post-merge fixes
Merge branch 'master' of https://github.com/tarantool/tarantool
Drop out old sockets.
Fix #433: box.session functions don't work properly
Fix gh-432: Sophia: ignored limit
fix gh-362 and lots of error messages fixes
sophia: fix incorrect test result
fix gh-438
Add a scenario of old truncate implementation to the test suite. (gh-438)
snapshot daemon.
dist.lua
Broken sophia module.
dist.lua defines work_dir explicitly.