Initial binlog prototype

Supports pulling binlogs from the master, caching to a local file and relaying to a slave.

Only tested with a single slave and a single MaxScale thread.
Fixed issue with bin log event straddling buffers
Merge branch 'master' into blr
Merge
Fix missing GWBUF queue
Added ability to use the service name in a show service command
Improvements to debug interface & blr updates
Fix valgrind issue with saved master responses
Improve quoting mechanism is debug interface

Introduce the use of \ and allow the quotes to appear at any point
within the string, not just the beginning and end of words.
Fixed a couple of memory leaks
Addition of developer and user modes to debugcli

In order to be able to protect the interface so that mistyped argument
do not endanger MaxScale yet still allow the developer access a router
option has been added that gives the debugcli two modes.
Merge branch 'blr' into cenh

Conflicts:
	Documentation/MaxScale Configuration And Usage Scenarios.pdf
	server/core/config.c
	server/core/dcb.c
	server/core/service.c
	server/modules/routing/Makefile
	server/modules/routing/debugcmd.c
	server/modules/routing/readwritesplit/readwritesplit.c
	server/modules/routing/readwritesplit/test/rwsplit.sh