change record reader init lifecycle
refactor record consumer materializer
remove unnecessary constructor param
Merge branch 'master' into improve_record_consumer_interface

Conflicts:
	redelm-column/src/main/java/redelm/io/RecordReader.java
	redelm-pig/src/main/java/redelm/hadoop/RedelmRecordReader.java
introduce state object
more use of the state class
slight improvement to the record reader
remove dependency of column io on column store
remove unecessary class parameter
add missing license headers
Merge branch 'master' of github.com:julienledem/redelm into improve_record_consumer_interface

Conflicts:
	redelm-column/src/test/java/redelm/io/PerfTest.java
	redelm-column/src/test/java/redelm/io/TestColumnIO.java
	redelm-pig/src/main/java/redelm/hadoop/RedelmRecordReader.java
	redelm-pig/src/test/java/redelm/pig/TestTupleRecordConsumer.java
removed cheesy comment and hardcoded max depth based on jco's comment
removed unnecessary whitespace
removed unecessary readOneRecord() method and commented out old code
Merge pull request #20 from julienledem/improve_record_consumer_interface

Improve record consumer interface