Fix #4: btrfs support

Until Linux 3.7 btrfs only supported a very small number of hard links to the
same inode. When the limit is reached, link returns EMLINK.

This error is now properly handled.
Fix broken test. Presentation id can be smaller than 5 caracters.
Fix broken test. Cache size can be greater than 999MB.