Repackaging for org.basepom

- add NOTICE.txt, change license headers
- repackage from com.ning to org.basepom
move readme out of the way
Fix package exclusion bug.

Excluding a package used to match also package names that were a
prefix to longer package names.
make default value for useResultFile match the annotation.
Add resultFileMinClasspathCount flag

When writing the result file, it becomes really large for big projects
because every entry on the classpath is listed out in the file. This
flag sets a minimum count of classpath occurences for the files
written into the result file. Default setting is 2 occurences so any
file or class that is unique on the class path will not be listed.
Replace Dependency in maven api with MavenCoordinate

Align with ConflictingDependency.
start docs
clarify wildcard behavior of empty exclusion elements.
Bring the currentProject flag for excludes back.

Setting the currentProject flag in an exclude declares that the current project
should be added to the conflictingDependencies list. This is useful if the current project
conflicts with a dependency.
add integration tests for version ranges
Clarify and report currentProject flag.

Report the currentProject flag; clarify behavior when the same
dependency already exists in the conflictingDependency list.
Fix a few build warnings.
Deprecate <ignoredResources>, use <ignoredResourcePatterns>

The ignored resources are actually patterns, add a warning, will go away in 1.2.0.
Align element names in the result file.
Clarify the 'currentProjectIncluded' flag.
add remaining configuration flags
add wildcard attribute for conflictingDependency result file output.
align name of dependency element with all the other places.