Fix testFacade - make the location random
Merge branch 'u/jbecla/DM-1381'
cosmetic changes
improve testFacade - make compatible with other examples
Re-implement watcher.py using low-level kazoo watchers.

AS explained in DM-513 the threads that were started by the previous
version of the script did not make much sense so they were removed.
High-level wather class ChildrenWatch has issues when "root" node is
deleted. To workaround this issue high-level watchers were replaced
with low-level watchers (callables passed to get(), exists(), or
get_children()). One additional watcher was introduced to restart
"children" watcher when root node is re-created.

Even with all above changes there is still a potentially serious
issue with missing updates to zookeeper nodes. It is inherent to
one-shot zookeeper/kazoo watchers and I do not see a way to fix it.
Merge branch 'u/salnikov/DM-513'
Qserv build on Ubuntu 14.04 requires specific gcc flags.

This issue is encoutered using GNU ld (GNU Binutils for Ubuntu) 2.24.

In gcc command lines:
  * for testIter and testQservOss build: -lpthread added
  * for testProtoRowBuffer build: -lcrypto must be in last position
Install directory option (-i) of automated install script supports symbolic links
Update in automated install script related to DM-1287 (QSERV_DIR/admin was removed for in-place install)
Fix error introduced by editor wrap problem

Emergency fix.
Improve cleaning prior to automated install

Emergency fix. In automated install script,
prior to stack install, hidden files and directories
are now also removed.
typo fixed
Implement control inversion for result handling.

Convert result handling from a self-buffered pull of bytes from
the worker to a model where the receiver knows exactly how many
bytes are needed for the next fragment in the response, delegating
the buffering/impedance-matching to the xrdssi layer. This reduces
responsibility of the czar's response-handling code and simplifies
the control flow.
Improve thread safety by adding protection mutexes.
Fix bug in map printing that never reset "first" to avoid printing a separator.