Added comments and some small refactoring

getStatus returns new objects.

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Merge branch 'feature/refactored-extender' of https://github.com/cescoffier/felix into feature/refactored-extender

Conflicts:
	ipojo/arch-gogo/src/main/java/org/apache/felix/ipojo/arch/gogo/Arch.java
	ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/extender/ExtensionDeclaration.java
	ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/extender/internal/declaration/DefaultExtensionDeclaration.java
Added missing license headers