Server::paddles() and Server::balls() now return a vector of ids.

This way, I feel, makes the Server interface more consistent. The
client can ask for all ids. Then only make a copy of the one it's
interested in. Tests have been added. They make sure that there are no
invalid paddle ids included in the vector.