initial work on refactoring mongosplitter code.
incremental work on mongo splitter
add specific exception class for cases where splits can't be calculated successfully
finish up class-based reimplementation of splitting
hook new splitting implementation into inputformat APIs.
make mongosplitter an abstract class, move splitter implementations into subclasses
add test for multiple mongos outputs
Merge branch 'master' into splitter-refactor
remove code folding from mongoinputsplit
hadoop version in build.sbt should be left as default.
don't expose implementation of dbobject in config util.
splitter refactor tweaks from codereview.
update license across all source files to be consistent + up to date.
fix error checking .equals when splitting standalone collection.
HADOOP-54 allow using multiple mongos hosts to distribute load.
remove conf from subclass of mongosplitter since it is already defined in superclass.
Merge branch 'master' into hadoop-54
stylistic tweaks, add new test for hadoop-54
fix params in new test
Added functionality + junit tests + pig script tests to enable MongoUpdateStorage