Improved javadoc of ProvidedImplementation annotation.
updated annotation and added test for it.
Simplified import.
fixed handling of empty type + testing for it + utils.
simplified addInfo(...).
replaced annotation-processor with a new one.