add counter related compatibility methods (from elephantbird HadoopCompat)
two changes :
  - truncated file is not an error. EOFException is ok. we just index till the last block
  - increment a counter so that the errors from one file don't affect the other mappers.
check counter to verify if all the mappers succeeded.
Mapper catches any IOException rather than failing the mapper.
The job is successful only when all the mappers increment a counter.
fix return value when there is no error
fix arguments for getCounter method.
add utility getMethod()
throw EOFException if we are seeking beyond eof.
Enabled an alternate profile for building and testing against the old hadoop (1.0.x).

- also dropped support for Mac OS JDK 1.6 as it complicates the profiles
- added target to gitignore
Added the old build to travis.
Made it mvn clean test.
Merge pull request #76 from sjlee/sjlee-old-profile

enabling an alternate profile for building and testing against the old hadoop version
Merge pull request #74 from rangadi/handle_truncated_files

Handle truncated files and mapper errors
Release version 0.4.18.
Starting 0.4.19-SNAPSHOT.
consolidated patch of Windows compatibility work, prepping for submission of pull request
Merge pull request #78 from cnauroth/windows

Support Windows native build for hadoop-lzo.