HFSCommonFSFile.java: Fix duplicate resource fork from getAllForks().

The resource fork was already added in super's getAllForks(), so we
ended up adding it twice.
HFSCommonFSFile.java: Only return resource fork if non-empty.
Update csframework.jar to include new single-byte readFully method.

csframework.jar was updated to include the following commit (and its
ancestors):
========================================================================
Add single-byte readFully method to interface Readable.
========================================================================

In addition, classes in this project that derive from Readable were
updated to provide the new method.
BTreeFile.java: Fix documentation of findLEKeys methods.
ForkFilter.java: Fix/add documentation for constructors.
BTreeFile.java: Change findLEKey/findLEKeys methods to non-static.

These methods are never used in a static context, and it makes no sense.
Instead we change them to non-static and share the K key parameter
definition of the parent.
BTreeFile.java: Change findLEKey/findLEKeys access to protected.

It only makes sense for these to be used by subclasses.
AttributesFile.java: Fix error in 'findLEKeys' index node retval check.

We do not need to find the exact key when searching index nodes... the
smallest key that is less than or equal to the search key is sufficient.
Fix problem when searching attribute leaf nodes with findLEKeys.

When searching leaf nodes with findLEKeys, the record before the first
matching record was always returned. This is correct when searching
index nodes because the nodes further down the hierarchy might contain
the nodes that we are searching for. When searching leaf nodes though we
always want only the results strictly matching the search conditions.
CatalogFile.java: Bugfix for getPathTo(CommonHFSCatalogNodeID).

This method did not work because we were passing a thread record to the
getPathTo(CommonHFSCatalogLeafRecord) method even though it expected a
non-thread leaf record. The solution is to resolve the thread first.
Create generic hfscommon superclass for threads and thread records.

This facilitates handling of thread records when we don't care about
whether it points to a file or a folder.
Add utility for scanning an HFS+/X volume for decmpfs-compressed files.

The utility crawls a volume's attributes file looking for leafs with the
com.apple.decmpfs attribute name, and for each such leaf prints its CNID
and basic decmpfs compression properties.
Consolidate all @author tags to include proper name and web site link.