Use maven instead of ant in documentation for building
Add 'parent-module' property to suite

With 'parent-module' property for suite users can declare parent Guice
module for all modules and module factories used in suite. This approach
enables tons of possibilities and possible use cases.

When 'parent-module' property is set, TestNG will create all Guice
modules and module factories using getInstance method from injector
created with 'parent-module'. This enables dependency injection in
modules and module factories. Also injectors for tests will be created
as child injectors, this way all common binding can be declared in
parent module.
Improve documentation by adding example of parent-module configuration
Add test for guice parent-module
fix for Issue #394
Merge pull request #464 from githubCast/master

fix for Issue #394
Merge pull request #418 from dluksza/master

Extend Guice support
Add aopalliances.jar for test build.
Fix the parameter related bug
Merge pull request #479 from wutingbupt/master

Fix the parameter related bug [[testng-users] Unexpected behavior when excluding methods with parameters in testng.xml. Is this a bug?]
Fixes issue #116: org.testng.internal.BaseTestMethod does respect general contract of Comparable
Merge pull request #488 from triceo/master

Fixes issue #116: org.testng.internal.BaseTestMethod does respect genera...
Preparing for release
[maven-release-plugin] prepare release testng-6.8.8
[maven-release-plugin] prepare for next development iteration
Added .ant-targets* to .gitignore, so that target caching does not show as a change.
Updated GitHub project url in README to be 'https' instead of outdated 'http'.

Note that, at the time of this commit, GitHub's policy is to have https only
connections; thus this won't have an effect on which protocol a browser following
this link will actually use.
Updated the snakeyaml version in build.properties to match what ivy retrieves.

The snakeyaml file listed in build.properties for the property 'yaml.jar'
was 'snakeyaml-1.6.jar'. However, ivy retrieves 'snakeyaml-1.12.jar' as a
dependency. The version mismatch was causing the build to fail.
Fixed dependencies for 4 targets in build.xml

The targets 'tests', 'test-ant', and 'javadocs' all fail without running the
target 'build' first, since they rely on the testng.jar to run. The target
'build' has been added as a dependency to each of these.

The target 'tests' had previously listed 'compile' as a dependency, but this
has been removed since 'build' covers this already.

Another target, 'create-jar', requires the directory target/classes in order
not to fail, and requires the testng classes to make a meaningful jar. It works
properly once the target 'compile' has been run, so 'compile' is now added to
its dependency list.
Merge pull request #493 from themainfunction/master

A few misc bug fixes to make the build work properly