client: actually return probe data to server
Packages: expose full source list via Connector interface
Packages: properly implemented deepcopy() for PackagesSources objects
Revert "Packages: properly implemented deepcopy() for PackagesSources objects"

This reverts commit 432f448983ff27452d82d62314d91c942f31bce5.
Revert "Packages: expose full source list via Connector interface"

This reverts commit fe7a3e9c7a7d66cccbd825465cefcf88165a0c3a.
Packages: add and expose get_config() function to get configs for other hosts
Handle FAM monitor failures more gracefully:

* Where possible, create the file or directory that is about to be
  monitored.  This ensures that content can be added later without
  need to restart Bcfg2.  (Otherwise, adding the monitor would fail,
  and so when you did create the file in question, bcfg2-server would
  never be notified of it.)
* When not possible, give better error messages.