Initial implementation on ClassHandler

This is the auto-dispatch system that uses the Qt meta-object system.
Update docs & add context

Added context attribute to the HttpServerRequest.

There is still a bug in the dispatch code; I think it’s in Qt.
Added debug code.

This debug code shows that id two consecutive arguments are fo the same
type, the same value is used in the Q_ARG macro incorrectly.
Work on variable scope issue.
Removed object creation.
Consistancy changes.

Changed tabs to spaces.  Moved context data member of HttpServerRequest
to Priv.
Removed stray code.

This was a line left over from some testing.
Space/Tab conversion

Didn’t have Qt Creator set correctly.  I think this converts all tabs
to spaces.
Added JSON responses.

If a ClassHandler has a slot with a QJsonObject return type, the
response to the client will automatically be handled.
Added warning message.
Updated JSON handling code

We must either return an QJsonArray or a QJsonObject.  It can’t be
generic.

Removed debug logging.
Code practice updates.

Moved Mac C++11 code into the FindCXX11 module.
Update copyright to match other files in project.
Removed unneeded constructor from ClassHandlerPluginInfo.
Remove initialization of context to empty string; default QString
initialization is fine.
License update.
Merge remote-tracking branch 'treaves/master' into treaves
Restructuring examples directory to cleanly separate CMake and QMake based examples
"Fixing" tufao_SRC variable in src/CMakeLists.txt
Fixing identation issue introduced in commit a6fa289820d5b1828abd3a4f16c863cf3f851026
Removing non-standard pragmas
Refactoring/moving {HttpResponseStatusKey,JsonResponseKey} to
ClassHandler.
Using standard-way to include C-headers in sample_plugin example