Do not allow version or release to contain dashes

The RPM file specification does not allow the version or release to
contain dashes, so throw IllegalArgumentException if they are set.

Also had to adjust pom to get tests to run.
Merge pull request #34 from merscwog/disallowedDashes

Do not allow version or release to contain dashes
Merge pull request #35 from ngutzmann/master

Adding functionality to be able to add CONFLICTS and OBSOLETES headers to RPMs
Update Scanner to consider the payload compression type
Merge pull request #36 from starksm64/master

Update Scanner to consider the payload compression type
Changed max package name length to 65, not 66 as per ticket issue #31.
Revert "Changed max package name length to 65, not 66 as per ticket issue #31."

This reverts commit c9296bc6e7ae5946d88a725a61b5fa1a5bb9fb4b.
Created more descriptive exception message when package name is longer than max allowed (Issue #32).
Added unit test case to cover package length name and new exception (Issue #32).
Merge pull request #37 from mbecker73/master

 Modified exception handling when the package name exceeds the current maximum supported length. (Issue #32)
Added checking for additional illegal characters in version and release numbers (Issue #18).
add basic log4j.xml for tests to avoid log4j warnings
reformat pom.xml
add bouncycastle pgp library
use entry type defined for this tag
Merge pull request #39 from mbecker73/master

Added checking for additional illegal characters when setting version and release (Issue #18)
Implemented test for invalid characters in name.
Fix illegal characters in name.
Fixed corresponding test.
[maven-release-plugin] prepare release redline-1.1.13