Add support for header files filtering

Now it's possible to specify include file mask(s) in addition to include path (directory).

Example usage: source and header located together in the same folder. Before this commit
both source and header files were copied into the 'noarch' artifact.

POM syntax before:
<includePaths>
  <includePath/>
</includePaths>

POM syntax after:
<includePaths>
  <includePath>
    <path/>
    <includes>
      <include/>
    </includes>
  </includePath>
</includePaths>

Note: <include/> uses Ant-style format (e.g. **/*.h).