Added --inherit-default-acl option which causes chirp to look in
parent directories when an ACL is not present.  Such ACLs are
copy-on-write when modified via setacl.
rescope variable
whitespace
use snprintf
--default-acl is now inherited by '/'.

When both --default-acl and --inherit-default-acl are both specified,
--default-acl becomes the inherited ACL for '/'.
rescope variable
Kill all sand masters on test cleanup.
Load the default-acl with regular stdio.

Commit c662282b374de7acf9682313df613abf8bc5d38e changed path resolution to
occur at the CFS layer. This causes cfs_fopen to fail on the --default-acl file
because the file path is forcibly rerooted to --root. This commit fixes the
problem by adding a cfs_fopen_local function which switches IO to the regular
stdio system calls.

Fixes #336.
Add a simple test case for ACLs.

Tests --default-acl, --inherit-default-acl, and setacl/listacl.
Support ACL inheritance.

Resolves #239.
Resolves #336.

* pull-335:
  Add a simple test case for ACLs.
  Load the default-acl with regular stdio.
  rescope variable
  --default-acl is now inherited by '/'.
  use snprintf
  whitespace
  rescope variable
  Added --inherit-default-acl option which causes chirp to look in parent directories when an ACL is not present.  Such ACLs are copy-on-write when modified via setacl.
Use run_local_worker in makeflow's tests
Remove unnecessary header includes.
Simplify sort_dir, use existing string array lib.

Also fixes a memory error.
0x is already prepended to pointers libc.

At least with every system I've worked with.
Only copy out bytes from recvmsg.

Fixes a valgrind error.
Organize headers.
Use poll to allow fd >= 1024.

Peter Onyisi reported an issue using Parrot running Athena. Parrot would enter
an infinite loop polling on file descriptors.

This infinite loop is caused by Parrot setting file descriptors above 1024
(FD_SETSIZE) in the file descriptor set used by pselect. It ultimately causes
undetectable memory corruption (via valgrind) as well as file descriptors which
would never receive an event.

This commit corrects this through the use of poll. [Note: since Parrot is Linux
only, we don't need to be concerned about the portability of the use of poll on
other Unixes.]

Fixes #340.
Correct memory errors in Parrot.

* pull-341:
  Use poll to allow fd >= 1024.
  Organize headers.
  Only copy out bytes from recvmsg.
  0x is already prepended to pointers libc.
  Simplify sort_dir, use existing string array lib.
  Remove unnecessary header includes.
Have Parrot contained in CVMFS User-Agent.

This change has Parrot modify the CERNVM_UUID environment variable so CVMFS
library calls include Parrot in the HTTP User-Agent header.

Fixes #314.
Have Parrot contained in CVMFS User-Agent.