VLDocking - Java swing framework providing rich docking features