Add support for using update modifiers instead of just inserts/upserts in mapreduce output.
remove redundant code, fix up hashCode method for mongoUpdateWritable
more complete test for update writable.
Remove verbose logging.
Merge branch 'master' into updatewriteable

Conflicts:
	core/src/main/java/com/mongodb/hadoop/mapred/BSONFileInputFormat.java
	core/src/main/java/com/mongodb/hadoop/mapred/MongoInputFormat.java
	core/src/main/java/com/mongodb/hadoop/mapred/input/BSONFileRecordReader.java
	core/src/main/java/com/mongodb/hadoop/mapred/input/MongoRecordReader.java
	testing/run_treasury.py
add files back
remove bsonfileoutputformat stuff
remove old bsoncopmarator implementation
remove fluff code from bsonwritable.
use BSONWritable for mapred.* package reader/writer keys and vals
formatting cleanup.
use bsonwritable for enron key output
changes to streaming writer/reader to deal with BSONWritable no longer implementing BSONObject.
cleaner bsoncomparator class.
bsonwritable comparator class
accept Object as key type for treasury example
use BSONWritable instead of BSONObject for old MR api example.
lower logging verbosity for BSON file record readers