Extracted interfaces for InformationProvider and Analyzer and added
abstract implementations.
Refactored method signatures of InformationProvider and Anylizer into
information type + parameters.
Added empty parameters and information.
Added information need class as combination of information type and
parameters for the rest service.