[INTERNAL] use CTOR injection for components

Using annotation injection might result in null values which is a clear
indication that something has wrongly configured in the context. While
Pico throws exceptions for CTOR injections those null values from
annotation injection will result in runtime failures which is not the
desired result.

Change-Id: I6d2520a74363981adcc99b05dab8d33041d65466
Reviewed-on: http://saros-build.imp.fu-berlin.de/gerrit/1155
Tested-by: Jenkins CI
Reviewed-by: Stefan Rossbach <srossbach@arcor.de>