Merge pull request #43 from prakapenka/PDI-9989

[PDI-9989] MongoDB Output Step throws ArrayIndexOutOfBounds when input field is missing
[PDI-11199] Allow update as well as upsert in the MongoDBOutput step.
Removed some commented out code.
Merge pull request #44 from m-a-hall/master-allow-update

[PDI-11199] Allow update as well as upsert in the MongoDBOutput step.
PDI-11140 - Warning cleanup, project name update
Merge pull request #45 from brosander/PDI-11140

PDI-11140 - Warning cleanup, project name update
[PDI-11169] MongoDB Output throws Null Pointer when fields are blank.
Merge pull request #46 from m-a-hall/mongo-issues-feb-2014

[PDI-11169] MongoDB Output throws Null Pointer when fields are blank.
[PDI-11045] MongoDB output step should not require entering a field twice for upserts.
Merge pull request #47 from m-a-hall/mongo-issues-feb-2014

[PDI-11045] MongoDB output step should not require entering a field twic...
[PDI-11223] Getting duplicate ID errors while doing batch inserts to MongoDB.
Merge pull request #48 from m-a-hall/mongo-issues-feb-2014

[PDI-11223] Getting duplicate ID errors while doing batch inserts to MongoDB.
PDI-11140 - Initial implementation of mongo wrappers to centralise auth, kerberos logic
Merge pull request #49 from brosander/PDI-11140-after-rebase-3

PDI-11140 - Initial implementation of mongo wrappers to centralise auth,...
PDI-11140 - fixing merge error with MongoDbOutput
Merge pull request #50 from brosander/PDI-11140-merge-fix

PDI-11140 - fixing merge error with MongoDbOutput