<mongodb cart> adapt to use SCL-provided mongodb

Bug 1073126
https://bugzilla.redhat.com/show_bug.cgi?id=1073126

Adds `lib/mongodb_context`, which wraps MongoDB executables with
appropriate SCL context

Adds `update_configuration` function: sets up `PATH`, `MANPATH`, and
`LD_LIBRARY_PATH` for shell env

Update `mongo` shell function in `rhcsh`: don't clear `LD_LIBRARY_PATH`
before calling `mongo`, trust the `PATH` variable to find the right
`mongo`, and resolve `mongo` path into var `mongo_bin`
What if `$popt` has spaces or dollar signs? I think that will cause problems.  The use of `eval` in the definition of `_mongo_cmd` makes for a bit of a quoting nightmare.  You may need to use something like the following monster here (quoting `$hopt` and `$uopt` may be overkill):

`_mongo_cmd "mongo $(printf %q "$hopt") $(printf %q "$uopt") $(printf %q "$popt") $(printf %q\  "${args[@]}")"`