Description
Without the --full flag, the mongoclient-install target doesn't exist. This is quite confusing.
As far as I can see, the --full flag's only effect is to toggle 'headers' and 'libraries' on in the installSetup. The remaining installSetup field, binaries, is defaulted on and is never changed.
We should remove --full and the installSetup class, and instead use well named aliases to control what gets installed.
As a first step, we can have the install-mongoclient target only install the library, and install-mongoclient-dev install the libs + headers.
In this model, the installSetup class goes away, as well as the --full flag to configure it.
If we do this (and its a really easy change), we should also backport to 2.4.