MNG-5695 fixed inconsistent/incomplete custom guice scope bindings

MojoExecution scope was only available for maven plugins and could not
be used for components defined in maven core or maven code extensions.

Session scope was only available for maven core and core extensions
but did not work for components from maven plugins.

Made both custom scopes available available in all realms.

Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
[MNG-5696] Remove dependency on Easymock

This closes #25
use latest plexus-utils bugfix
Account the the jsoup license URL which appears to have changed.

The JSoup license URL was recorded as http://jsoup.com/license but the
site appears to now be http://jsoup.org/ and so the URL is now
http://jsoup.org/license
Normalize all the line endings

Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
Revert "Account the the jsoup license URL which appears to have
changed." because https://github.com/jhy/jsoup/issues/471 fixed

This reverts commit 71f8d04be62b970dd730053bdf6b75ebaa04c8de.
[MNG-5700] Update p-int
updated parent pom (and fixed issues...)
Updated to p-u 3.0.20
[MNG-5707] warn if Maven unsupported slf4j binding used
[MNG-5712] improved toolchains descriptor documentation
[MNG-5713] improved Toolchains API description
[MNG-5713] fixed stupid typo due to JavaToolChain with C instead of c
[MNG-5715] Upgrade JUnit (for tests only)
upgrade from 3.8.2 to 4.11
Tweak the description for a PluginExecution phase, to clarify where the default phase comes from.
[MNG-5716] return toolchains that are of expected type
[MNG-5714] Add Merger for Maven Toolchain
implement equals() and hashCode() for DefaultToolchain to help the
Merger
remove unused import
[MNG-5717] Enrich toolchain xml with merge information
Pushing version forward from 1.0.0 to 1.1.0
(MNG-5717) Enrich toolchain xml with merge information
update Ant script as well