SERVER-9246 New enterprise yum/apt repo layout

Also some minor whitespace consistency fixes.
SERVER-12708 Report errors from shards when mergingPresorted results.

To prevent similar issues from happening in the future, all code to pull
results off of the shards cursors in agg now go through a single function.
This function was enhanced to propagate runtime error codes as we already do
with parse-time errors reported from the shards.
Revert "add mongoadmin to gitignore"

This reverts commit 359f4cbfeacd9a952fb785ad469cad06eb6e8fcc.
Revert "SERVER-8391 mongoadmin initial commit"

This reverts commit 0f7c3ffaf78b241c0a491232e993ee7d695d02cd.
SERVER-9639 For 2dsphere V2 indices don't index any docs missing any geo fields

This reverts commit 3b5b35c15690769df2a11a75a3c6e6afd7c2169a.
SERVER-8391 introduce a (indexObj x doc) -> keys function for upgrade checking
SERVER-8391 include correct hash key generation file
SERVER-8391 made a library for validateIndexKey()
SERVER-8391 upgradeCheck() function added to shell
SERVER-12799 Disable balancer in aggregation/testshard1.js
Revert "SERVER-12650 make syncSourceFeedback's oplogreader effectively single threaded"

This reverts commit 617b4896241649e2a3203e33e5901907790002b5.
SERVER-12650 locking to protect the fallback oplogreader
increase awaitReplication time in slowWeekly/replsets_prefetch_stress.js since it is timing out on windows builders
SERVER-12797 Javascript lint
SERVER-12797 speed up update_yield1.js by not trying with too-small data sizes
SERVER-12797 detect getlasterror op in update_yield1.js.