Merge remote-tracking branch 'origin/master' into gui-devel
Merge branch 'gui-devel' of github.com:Evolveum/midpoint into gui-devel
Fixing simulated activation (+tests)
Partly fixing MID-1969 - fixed losing namespaces in some paths/qnames. (Work in progress.)

Changed QueryConvertor to include "preliminary parsing" mode in which most XNodes are parsed without actually constructing ObjectQuery. This is invoked when parsing the source file, to eliminate unparsed XNodes as much as possible.
Also, simplifying SearchFilterType by eliminating DOM version of the filter clause.
Merge branch 'master' of https://github.com/Evolveum/midpoint
fixing MID-1976 (some GUI authorization problem)
fix for MID-1983
Fixing dependencies between object types on the same resource (MID-1841)
Fixing administrativeStatus, validFrom and validTo mapping confusion.
Resolving MID-1969 (#3 and partly #1). MID-1970 (#1). Making XMLNS-less imports really work.

Made equals() in ItemPath/ItemPathType/NameItemPathSegment stricter w.r.t. schemaless items. Introduced equivalent() method to these types as an substitution for previous equals() behavior.
Changed XMLNS handling when serializing objects. Repetitive genXXX declarations are now mostly avoided.
Preliminary parsing of search filters (MID-1970/#1).
Changing schema for bulk actions to avoid name clash (c:expression/s:expression). Fixing PrismBeanConverter to work correctly with changed schema.
Made all caches in PrismBeanInspector synchronized (caused lockup when running multithreaded tests).
Changed parsing/schema registry to really implement XMLNS-less imports.
Merge branch 'master' of https://github.com/Evolveum/midpoint
Recognizing prefix changes in item paths.
Fixed NPE when creating/editing a user.
Automatic completion of unqualified QNames when parsing objects.
Fixing path-related tests.
Fixing report test.
Fixing MID-1995 (superfluous xsi:type).
Merge branch 'master' of x:\midpoint
Fixing failed test in model-intest.
Refactoring mapping evaluation.