Changes:
* 	Implementing LUA printer (https://blueprints.launchpad.net/tarantool/+spec/tc-lua-printer)
* 	Moving xlog printer code into tc_print_xlog.{c,h}, leaving basic printing code in tc_print.{c,h}.
* 	Fix TC bug (https://bugs.launchpad.net/tarantool/+bug/1185746), Added support for snap print formatters.
* 	Added temporary workaround for option (-B or --bin), that allow you to print STR instead of INT and INT64 in lua formatter.
	Works in "keys" and UPDATE (ASSIGN or INSERT).
*	Fix of stdin: add custom function for pipe instead of stdin (very slow with readline)
*	Fix for realloc problems
	1) 	if size is 0, then behaviour is undefined
	2) 	in C99 if realloc returns NULL, and size is not zero (errno == ENOMEM) input buffer of memory is needed to be freed manually.
		Whitepaper of POSIX standart:
		http://pubs.opengroup.org/onlinepubs/9699919799/functions/realloc.html
*	Add support of -D (--delim) argument, that sets delimiter on start of tarantool client.
	Also, if you "cat" .snap or .xlog files in LUA format it prints delim in end of every coomand.
Merge remote-tracking branch 'origin/stable'

Conflicts:
	third_party/luajit