Merge pull request #118 from tomvantilburg/master

merge from Tom
Merge pull request #119 from tomvantilburg/master

merge from Tom
Merge pull request #120 from tomvantilburg/master

bugfix
Merge pull request #121 from tomvantilburg/master

Added key and version to cash
Merge pull request #122 from tomvantilburg/master

merge from Tom
Merge pull request #123 from tomvantilburg/master

merge from Tom
Merge pull request #124 from tomvantilburg/master

merge from Tom
Merge pull request #126 from tomvantilburg/master

Added tests
Update README.md
Make the server more robust by checking for requested protocols and reject them if there are no supported protocols requested
Merge pull request #29 from Geodan/master

merge from origin