ACE-449 - ISE when reconfigurating deploymentversionlimit:

- the deployment version repository tries to purge the available versions
  on every addition to the repository using the public remove API. When 
  the repository is created from XML, all calls to the public API (including
  the remove) are blocked, as we want to avoid the caller from messing up a
  repository that is not consistent yet. This caused the illegal state 
  exception to appear;
- the solution is to make an "internal" remove method (analog to the add of
  a repository) that does not check the busy flag. The public remove method,
  after having performed the busy check, forwards its call to this internal
  remove method keeping the same semantics. The purging of deployment versions
  can now use the internal remove without any issues surrounding the busy 
  flag.



git-svn-id: https://svn.apache.org/repos/asf/ace/trunk@1558341 13f79535-47bb-0310-9956-ffa450edef68