testsuite/archiver.py: Fix misspelling regual -> regular
Add --exclude-caches option, for excluding CACHEDIR.TAG directories

See http://www.brynosaurus.com/cachedir/spec.html
travis: Enable python 3.4
Merge pull request #74 from jbms/cachedir-support

Cachedir support
cachedir: Add CACHEDIR.TAG file to attic cache dirs
Reduce memory usage when backing up many small files

Closes #69.
Add python 3.4 to the tox environment list
Experimental OS X ACL support (#66)
acl: make darwin acl code numeric_owner aware
Update faq regarding acl support

Closes #66
crypto: Improved AES performance

attic.crypto now uses the OpenSSL EVP API for AES encryption.
This API uses AES-NI instructions when available resulting in
a significant AES encryption performance improvement:

Before: 80MiB/s
After: 1931MiB/s

Message size: 64kiB
CPU: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
chunker: optimized the barrel shift

move the modulo out of the barrel shift and use 32bits variables so
that the compiler recognizes it and uses the "rol*" asm instructions.

Before: 245 MiB/s
After: 338 MiB/s

CPU: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz

Modification by Jonas: commit message formatting and added
Cyril Roussillon to AUTHORS
crypto: store EVP_CIPHER_CTX on the stack
Fix crash on extreme mtime timestamps (year 2400+)

Closes #81
Fix py3.2 specific EDEADLK related bug.
Really fix EDEADLK bug
Avoid deadlock problems

Explicitly use write locks, instead of read locks (that are later
upgraded) unless we know we will never modify the repository
cache: Reduce file cache memory usage (#90)

The memory usage is reduced at the expence of extra msgpack
packing/unpacking. Hopefully this is a good tradeoff.

Ideally the entire cache should be replaced with a radix tree
but that will have to wait a bit.
Revert "Reduce memory usage when backing up many small files"

The memory usage should be reduced a fair bit by #90 so this
might not be needed anymore. Or at least not enabled by default
Fix test suite breakage