ISPN-4046 Extend the remote query quickstart build to create the protobin descriptor automatically

* Also do some minor refactoring and beautification
Throw a RuntimeException if the expected cache was not defined in server

* This was previously observed as a simple NPE, without a cleat error message

* Also display the removed value in removePerson()
Removed outputting page source code in testEmptyCache
Update README.md to match application menu actions