fix missing etc-pristine entries
Fix NMS-5943:  Default to Provisiond handling newSuspects, disabling Capsd
Fixed Capsd tests by disabling Provisiond newSuspect handling.
Fix for NMS-5388 Searching for interface that returns exactly 1 match does not work
more provisioning test fixes
Fix for NMS-5949 'MAC Address like' search doesn't show non-ip interfaces
Merge branch '1.12' of github.com:OpenNMS/opennms into 1.12
more capsd-related changes
fix jicmp6 version
Merge remote-tracking branch 'origin/1.12' into poller-config-jaxb
Finally a working version of the code.

Here are the requirements in order to make it work

1) Create the JAXB representation of all arbitrary XML to be included
   inside of a Parameter object, for example:

   PageSequence
   MailTransportTest

2) On the class definition of the Parameter object, add a reference to
   each of the classes mentioned on the above step, for example:

   @XmlRootElement(name="parameter")
   @XmlAccessorType(XmlAccessType.FIELD)
   @ValidateUsing("poller-configuration.xsd")
   @XmlSeeAlso({PageSequence.class,MailTransportTest.class})
   public class Parameter {
   ...
   }

3) Verify that the xs:any is defined like the following on the main XSD:

   <element name="parameter">
   ...
      <sequence>
        <any processContents="skip" id="configuration" minOccurs="0"
          maxOccurs="1" />
      </sequence>
   ...
   </element>

4) Parameter.getAnyObject() will return the proper object, so the
   monitor implementation must do the proper cast, for example:

   if (!parameter.getAnyObjecty() instanceof PageSequence)
       throw new IllegalArgumentException("PageSequence?");
   PageSequence ps = (PageSequence) parameter.getAnyObject();