Update README.md

Bug # 93: Clearer link to the main reference document with an overview of the main features of Mockito (organized by use case rather than by release date).
Update README.md
Update README.md

then -> given
Update README.md
Update README.md
Merge branch 'patch-1' of github.com:wernight/mockito into wernight-patch-1

[ci skip]
Merge branch 'wernight-patch-1'

[ci skip]
Added coverage for the zip compare.

Now I can sleep with clean conscience (almost, it still needs tidy-up and more test cases ;p)
Ensured buildSrc tests work when we're offline
Improved error handling in zipcompare
Removed system out println from the zip comparison
Added a bit of javadoc
Support @Spy AbstractClass/Interface

Fixes #126
backward compatible
Tidy-up, removed some duplication
Tidy-up, tweaked exception messages.
Improved an exception message
tidy-up, removed code not covered by tests, added TODOs
Tidied-up the tests and behavior

Changed the code so that we don't allow creating spies for interfaces (this is how it worked before recent changes, so it is a change that makes Mockito more backwards compatible). Tidied up tests and test names. Tightened test coverage.
Tidied-up the tests and the exception messages