Fix issue Felix-716

Provides XML-Schemas for core features (core handler, component, handler, instance), compositions, external handlers.
Modifies the manipulator in order to check schema when specified in the XML descriptor.
Tests suites now use schemas.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@693468 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/core/src/main/resources/metadata.xml b/ipojo/core/src/main/resources/metadata.xml
index 682549a..354dca3 100644
--- a/ipojo/core/src/main/resources/metadata.xml
+++ b/ipojo/core/src/main/resources/metadata.xml
@@ -16,11 +16,13 @@
 	specific language governing permissions and limitations

 	under the License.

 -->

-<ipojo>

+<ipojo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

+    xsi:schemaLocation="org.apache.felix.ipojo http://people.apache.org/~clement/ipojo/schemas/core.xsd" 

+    xmlns="org.apache.felix.ipojo">

 	<!-- Primitives handler -->

 	<handler

 		classname="org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler"

-		name="controller" architecture="false" />

+		name="controller" architecture="false"/>

 	<handler

 		classname="org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler"

 		name="callback" level="1" architecture="false" />