ant target "publish-local". also added instructions
for publishing to maven.twttr.com.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	build.xml
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
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.