Use string representation of UUIDs in replication protocol
three .xml files related to cfg and space
stored-procedures.xml changed about half the examples
Implement replica authorization.

Closes #269
Merge branch 'master' of https://github.com/tarantool/tarantool
stored-procedures.xml most of the examples work now
Add init_script and float_value tests
Add require module tests
Rewrite REPL using pure Lua
log_dir refactoring; fixes for various bugs

Move function limit test to wal/ suite, to
test without a write ahead log.

Implement cascading revoke of privilegs
on drop of space or function.

Implement a check for existing privileges
on delete from _space or _priv.

Add a test case for cascading drop of space,
which invokes revoke of privileges.

Fixes gh-289 ox.schema.user.drop() with cascade doesn't work
(a typo in schema.lua in the for loop)

Addresses gh-263 Proposal for box.cfg false/true values
and gh-277 background mode is broken (cfggeti works
correctly with boolean values now).

Fix a bug with missing initialization of
function access map (sometimes
some users could gain access to a function
simply because the respective bit in the access
map was not cleared at initialization).

Delete a duplicated stat test.

Add an error code for unknown iterator type,
ER_ITERATOR_TYPE.
Merge branch 'master' of https://github.com/tarantool/tarantool
fixed obsolete words and examples in 11 xml files
Add support for remote connection in interactive console

Use require('console').connect(host, port) in interactive mode to
connect console to remote host:

```
./src/tarantool: version 1.6.2-257-g8d89b64
tarantool> box.cfg{primary_port = 3301}
---
...
tarantool> require('console').connect('127.0.0.1', 3301) <!-- connect
---
...
127.0.0.1:3301> remote_command
---
- result
...
127.0.0.1:3301> [CTRL+D] <!-- disconnect from remote
tarantool> local_command
---
- result
...

```

This patch uses CALL(dostring) to execute commands on remote server.
Fix #346: yaml.null() crases server

This patch also adds NULL constant to yaml, msgpack, msgpackffi
and json serializers.
- Create 3 new rpm-specs:
  * extra/rpm/tarantool-scl.rpm.spec - SCL spec for 1.5
  * extra/rpm/tarantool-el.rpm.spec.in - Enetrprise Linux 5/6 Specification
  * extra/rpm/tarantool.rpm.spec.in - Specification for other Linuxs
- Build (tarantool-el.rpm.spec and tarantool.rpm.spec) with `--define 'scl 15'`for SCL build.
- Preserve old spec (for compatibility)
- Add dependencies into Specifications, two specs for Mock.
- Create configuration files for Mock builds for EL-{5,6}-{i386,x86_64}

  Working with Mock:
    cmake .
    make new_rpm{_el,}_src
    mock -r <config> --init
    mock -r <config> --rebuild <path_to_srpm>

  Merging commits
Update rpmspec
* Move building of modules into Lua (in rpmspec)
* Remove tarantool.cfg and init.d/tarantool_box from SCL spec (bug in cmake28-epel-6-x86_64)
* Merge two specs (for EL and other RPM linuxes)
* Add Fedora's Mock specifications
Merge branch 'stable'

Conflicts:
	.gitignore
	extra/CMakeLists.txt
	test/CMakeLists.txt
Fix errors in rpm.spec.in when merging with stable.
Fix error related to absence of rpmbuild
Merge branch 'stable'