Improve libcrypto detection

Closes #23.
Improved remote repository performance and reliability
Verify archive metadata version before syncing cache.
Improved remote repository exception handling.
Removed some unused imports
Remove peek concept and fix fuse issue
Prepare release
Documentation update.

Added links to Debian, Ubuntu and Arch linux packages and
added a comment about Cython dependency when installing from git.

Closes #21.
Make source code endianness agnostic

Closes #1
Improve endianness code portability
Add a "fork me on Github" ribbon.
Properly apply --exclude wildcards to the full path.

Closes #5
Fix deadlock when extracting 0 sized files from remote repositories
Add tests for helpers.prune_split, one of which fails.
Correct a theoretical bug in helpers.prune_split
Clean-up helpers.prune_split
Merge pull request #30 from jdchristensen/prune_split

Clean up and correct prune_split; add tests
Added AUTHORS file
Update README.rst with the correct way to run the test suite
Update prune docs and a few other things in usage.rst.