Fixed the problem with release notes automation.

The release notes were not committed correctly. [ci skip]
Documented minimum JUnit requirement for MockitoJUnitRule

Fixes #96
Improved the javadoc, small refactoring.
Fixed failing test.
Fixed some problems with release automation.
Increment version '1.10.6' -> '1.10.7' by Travis CI build 275 [ci skip]
"Update release notes by Travis CI build 275 [ci skip]"
Fixed #98 possible NPE

NPE was possible when constructing user-friendly exception message for a different problem. This change does not fix any underlying, environmental/classloading issues the user has. At least Mockito shows the right message.
Fixed #101 removed non-existing version from docs
Tuned the bintray plugin settings

Added vcs tag information, the default name of the vcs tag listed in bintray was missing 'v' before the version. Removed some commented out codes.
Improved automated release

1. The author is no longer hardcoded into git settings. This way I don't accidentally push changes as continuous delivery drone after testing out the release process locally.
2. Added a TODO

[ci skip]
bintray plugin - fixed problem with vcs tag setting

bintray plugin - fixed issue with vcs tag setting
Increment version '1.10.7' -> '1.10.8' by Travis CI build 282 [ci skip]
"Update release notes by Travis CI build 282 [ci skip]"
tweaked the notes [ci skip]
Reformat
Fixes issue #99 deep stubs where automatically marked as serializable

With this commit children mocks will use the serialization mode their parent
Merge pull request #103 from mockito/fixes-issue-99

Fixes issue #99
Increment version '1.10.8' -> '1.10.9' by Travis CI build 285 [ci skip]
"Update release notes by Travis CI build 285 [ci skip]"