Server UnitTests now verify the the broker thread logic.

We need to make sure to only start the brokering thread once, and
if a person call startBrokering multiple times we ignore all of them
after the first.

Change-Id: I2ed0e18f2a3b623c44597f633987fbff71c816bd
Enable client server connection test.

To enable the client server connection test we needed to rename the
unittest in worker and client so they didn't have the same name.

Change-Id: If033ec3860ccf5bd86503e426e84dc25ae61485c
Merge branch 'server_connection_test'

Change-Id: I9de4b1fb288f629ebfb680d47fad2738f216c4ac
Merge branch 'server_tests'

Change-Id: I9be47400b1538e15a22d077f4cbb209ebb6c4b51