String: added equals()
JsonDb: introducing a new module for JSON-like database storage
HelloJsonDb example: An example of JsonDB usage
JsonDbActor: added the main JSON database class
String: added reference() to allocate static strings from the stack
Receiver: a new concept to replace Upstream and Downstream
TerminalReceiver: a Receiver that outputs to a terminal
String: clarification
Buffer: fixed region()
TerminalReceiver: fixed compilation issue
JsonDb: added send() functions
JsonItem: fixed observer notifications
JsonObject: added name()
Silenced warnings
Buffer, ReadBuffer, WriteBuffer: Renaming to hide template parameter

Renaming:

Buffer<mBlockSize> => GenericBuffer<mBlockSize>
ReadBuffer<mBlockSize> => GenericReadBuffer<mBlockSize>
WriteBuffer<mBlockSize> => GenericWriteBuffer<mBlockSize>

Added:

typedef GenericBuffer<1024> Buffer;
typedef GenericReadBuffer<1024> ReadBuffer;
typedef GenericWriteBuffer<1024> WriteBuffer;

In practice, usage of the buffers will change as follows:

Buffer<> => Buffer
ReadBuffer<> => ReadBuffer
WriteBuffer<> => WriteBuffer
ReceiverSource: handle Connection reset by peer error
Receiver: changed receive() functions to return bool
ReceiverSource: handle Connection reset by peer error in read
Merge branch 'master' into gtesting

Conflicts:
	stateplex/core/downstream.h
	stateplex/core/identityfilter.cpp
	stateplex/core/identityfilter.h
	stateplex/core/receiversource.cpp
	stateplex/core/receiversource.h
	stateplex/core/upstream.h