ENH: Add generic folder plugin to subject hierarchy

The new plugin allows the user to create arbitrary folders, instead of the fixed hierarchy of levels. Also now patient and subject nodes are strictly separated.

Fixes #3898

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23794 3bd1e089-480b-0410-8dfb-8563597acbee