make client and server random available on script-level.

Patch by ewust

Addresses BIT-950
fix case where hll_error_margin could be undefined (thanks John)
Fix compiler warnings
Merge remote-tracking branch 'origin/master' into topic/bernhard/ticket1072
Fix another compiler warning
Merge remote-tracking branch 'origin/master' into topic/dnthayer/compilerwarn
update hll documentation, make a few functions private and create
a new copy constructor.
and const 2 more functions
Fix cmake warning about ENABLE_PERFTOOLS not being used
Fix compiler warning (time_t is not a pointer type)
Merge remote-tracking branch 'origin/master' into topic/dnthayer/compilerwarn
Updating CHANGES and VERSION.
Merge remote-tracking branch 'origin/topic/dnthayer/compilerwarn'

* origin/topic/dnthayer/compilerwarn:
  Fix compiler warning (time_t is not a pointer type)
  Fix cmake warning about ENABLE_PERFTOOLS not being used
  Fix another compiler warning
  Fix compiler warnings

BIT-1079 #merged
Merge remote-tracking branch 'origin/topic/bernhard/ticket1072'

* origin/topic/bernhard/ticket1072:
  and const 2 more functions
  update hll documentation, make a few functions private and create a new copy constructor.
  fix case where hll_error_margin could be undefined (thanks John)

BIT-1072 #merged
Merge remote-tracking branch 'origin/topic/bernhard/ticket950'

* origin/topic/bernhard/ticket950:
  make client and server random available on script-level.

BIT-950 #merged