Merge pull request #169 from mposolda/master

PLINK-83 PLINK-222  Support for XML configuration for IDM
[PLINK-130] - Entity classes mapped with @PartitionClass should not be considered.
[PLINK-130] - Should consider only sub types when querying identity type properties.
[PLINK-130] - Should not consider empty mappings.
[PLINK-130] - If the entity could not be found, fallback to create a new instance.
[PLINK-130] - Should consider only sub types when querying identity type properties.
Added a enum with different match options when using the TypedPropertyCriteria.
Merge branch 'master' of https://github.com/pedroigor/picketlink

Conflicts:
	modules/idm/impl/src/main/java/org/picketlink/idm/jpa/internal/mappers/EntityMapping.java
Initial code for the complex schema tests.
Merge pull request #170 from pedroigor/master

Some changes to support the complex schema tests.
When using the id in queries, we should consider only the root mappings.
Only the root mapper should be able to find by id. Otherwise is because the entity is a associated type.
Testing the complex schema.
Merge pull request #171 from pedroigor/master

Some changes to support the complex schema tests.
Querying relationships by the ID was not working.
Moving query tests to the RelationshipQueryTestCase. Added test case for id-based queries.
Merge pull request #172 from pedroigor/master

Fixing id-based queries for relationships. Added more test cases.
[PLINK-223] - Can query relationship by formal attribute.
[PLINK-223] - Added test case for queries using formal attributes of relationships.
[PLINK-223] - Improving test case for relationship queries.