Changes for using with cascading and CDH4

This pull includes 2 changes:

1. in HadoopCompact, when looking for getCounter fallback to TaskInputOutputContext if not found on TaskAttemptContext. (in CDH 4.1.2 MRv1 for instance TaskAttemptContext doesn't have the getCounter method).

2. Allow passing a value copier class to DeprecatedInputFormatWrapper to allow using a RecordReader that doesn't reuse the value (but allows copying a value). For instance - HBase TableRecordReader. (This enables creating an HBase cascading tap that uses the new TableInputFormat).