Changing .gitignore
Small documentation commit.
Fixed a protocol handling error.
Added some client testing code.
Fixed settings management code.
Added get-all from client settings management code.