[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.