style(metadata_extractor): code cleanup
fix(metadata_extractor): Do not try to guess the selector

The dynamic version of angular mandates that the selector is specified.
This commit makes the static vesion consistent with that behavior, the
selector must always be explicitely specified.
fix(source_metadata_extractor): Extract config from controllers

fixes #1308

Previous to this commit, the configuration would only be extracted for
Decorators and Components