NXP-10039: Throw an exception in case no topLevelFolderItemFactory is found (avoiding NPE)
NXP-10630: Remove TopLevelFolderItemFactory#getSyncRootParentFolderItemId(NXP-10630String userName)
NXP-10662: Abstract synchronization root factory
NXP-11073: Add abstract factory for virtual folder items (top level, sync root parent, ...)
NXP-11073: Expose folder name parameter in TopLevelFolderItemFactory
NXP-11073: FileSystemItemFactory#handleParameters throws ClientException
NXP-11074: Implement permission based hierarchy
NXP-11073: Expose virtual folder item factory API
NXP-11073: TopLevelFolderItemFactory extends VirtualFolderItemFactory
NXP-11073: Allow to get a VirtualFolderItemFactory by its factory name
NXP-11073: Tiny refactor
NXP-11073: Fix comment
NXP-11074: Take advantage of VirtualFolderItemFactory#getVirtualFolderItem
NXP-11074: Exclude virtual factories when adapting a document
NXP-11074: Fix test
Merge branch 'master' into 5.6.0