[#15] use Autowired(required=false) instead of Inject

 * the DummyNoOpExceptionFitler was there just to make Spring happy
   when using @Inject. Better solution is to use @Autowired(required=false)
   and remove the DummyNoOpExceptionFilter altogetheir (thanks @thradec
   for pointing this out)
 * added test that makes sure that the validator can handle the state
   where no filters are defined (e.g. the injected instance is null)
Merge pull request #16 from psiroky/15-use-autowired

[#15] use Autowired(required=false) instead of Inject
[#14] use standard (Aether) coords string for artifact regexs

 * using the groupId:artifactId:ext[:classifier]:version to
   specify artifact regexs.
 * as the classifier is optional it needs to be handled more
   carefully in the filters.
Merge pull request #17 from psiroky/14-artifact-regex-str

[#14] use standard (Aether) coords string for artifact regexs
Trivial fix: XML tag has empty body
Return correct artifact regex in toString()
Various trivial fixes
[#18] exception filters can now share list of missing/validated artifacts

 * the list is expected to be standard Spring <util:list> bean. The type
   of elements needs to be String
 * Example of the list definition in XML:
       <util:list id="droolsjbpm-boms" value-type="java.lang.String">
           <value>org.drools:drools-bom:pom:.*</value>
           <value>org.jbpm:jbpm-bom:pom:.*</value>
       </util:list>
 * The list is then referenced like this:
       <filter:dependency-not-found missing-artifact="org.drools:.*:jar:.*">
           <filter:validated-artifacts ref="droolsjbpm-boms" />
       </filter:dependency-not-found>
Merge pull request #19 from psiroky/18-artifact-list

[#18] exception filters can now share list of missing/validated artifacts
[#21] exclude not needed artifacts, transitively brough by surefire-common
[#21] use standard org.apache.maven groupId instead of io.tesla.maven
Upgrage maven-surefire-common from 2.16 to 2.17
Upgrade Maven from 3.1.0 to 3.2.1

 * the 3.1.0 incorrectly leaked the sisu.plexus artifact to
   the CP (see https://jira.codehaus.org/browse/MNG-5499)
   which transitively brough the javax.inject:javax.inject.
   The MNG-5499 was fixed in Maven 3.1.1, so the javax.inject
   now has to be explicitely declared (it should be declared
   anyway, as it's a direct dependency)
Upgrade eclipse-aether from 0.9.0.M2 to 0.9.1.v20140329 + related changes

 * the aether-connector* artifacts were renamed to aether-transport*,
   because of recent change in aether
 * the version change also required updating the wagon to 2.6, because of
   api incompatiblities.
Surefire reporter tests use tmp dir located in target/
Merge pull request #23 from psiroky/surefire-tests-tmp-dir

Surefire reporter tests use tmp dir located in target/
Merge pull request #22 from psiroky/21-fix-duplicared-jars

Fix the #21 by changing groupId to org.apache.maven + excluding not needed deps
[#24] surefire reporter: filtered exceptions are reported as skipped test cases
Merge pull request #25 from psiroky/24-filtered-exceptions-as-skipped

[#24] surefire reporter: filtered exceptions are reported as skipped test cases
Fix typo in method name: corupted -> corrupted