Support for maintaining calsuite resources. 
Support for maintaining calsuite resources. 

UI work not done and actions only support fetch (untested) and add (tested).

Some minor changes to support new ToString handler in calfacade base classes.

Added a few new exceptions:

  /** */
  public static final String duplicateCalsuite =
      "org.bedework.svci.duplicate.calsuite";

  /** */
  public static final String calsuiteGroupNameTooLong =
      "org.bedework.svci.calsuite.group.name.too.long";

  /** */
  public static final String calsuiteUnknownRootCollection =
      "org.bedework.svci.calsuite.unknown.root.collection";

  /** */
  public static final String calsuiteUnknownSubmissionsCollection =
      "org.bedework.svci.calsuite.unknown.submissions.collection";
...
  /** Missing or invalid group owner */
  public static final String calsuiteBadowner =
      "org.bedework.svci.calsuite.badowner";

  /** group already assigned to (another) calsuite */
  public static final String calsuiteGroupAssigned =
      "org.bedework.svci.calsuite.group.assigned";

  /** group has no home */
  public static final String missingGroupOwnerHome =
      "org.bedework.svci.calsuite.missing.group.owner.home";

  /** No calendar suite resource collection defined */
  public static final String noCalsuiteResCol =
      "org.bedework.svci.no.calsuite.resource.collection";

  

nblair/bw-util,Bedework/bw-util