injectedlogger: define :inject{,!} methods in the module calling :use

This allows projects using dependencies that use InjectedLogger to
avoid having to depend on InjectedLogger itself.
README: document that projects dont need to depend on InjectedLogger
logger: add a method for better supporting `:as`

This makes it possible to always refer to the same target module
when using `:as`, so that it becomes irrelevant which way we use to
access it.
injectedlogger: declare the `:as` parameter to create an alias for `:on`
injectedlogger: release 0.0.11