bugfix: Clacks will no longer attempt to close non-existing Controllers.
TLC
The 'start' script now has a '--noinit' option  prevent it from loading
any models.
All protocols now use JSON.
Client-Server communication now uses JSON exclusively.
JSON en/de-coding now happens exclusively in Controller and Clerk.
WSControllerBase now shares more code with super class.
Safe guarded more JSON encoder/decoder calls.
Improved `wscontroller.ping`.
Changed return values.
The 'get_id' command now goes through the protocol module as well.
The 'ping_clerk' command now goes through the protocol module as well.
TLC and PEP8