While adding docs to injectors, found a couple of issues

The terms dependencies, parameters, etc. are too overloaded. There needs to be a
better separation of terminology to avoid confusion. Also, there's no way to use
the Bolts sugar to inject via setter or store in an array or hash. To fix this,
I need a better term than dependency. First, renaming many uses of dependencies
to parameters.
More nomenclature fixes, this time to inferrence

The words "parameters" and "dependencies" are wrong. I changed "parameters" to
"options" to help make it clearer that this means parameters passed to
acquire(). Similarly, I renamed "dependencies" to "acquisition" to note that
these will be automatically acquired. I considered "automatic" but thought that
might be too vague as there could be other kinds of automatic inferrence in the
future. At least, that's how I justify the choice I made in about 2 minutes
time.
Renaming the parameter {} helper to option {}

...for reasons enumerated in the previous couple commits