Fix use_ok() getting confused about packages which are also functions.

Like ok or UNIVERSAL::DOES.
For issue #141, compare cmp_ok with a blacklist of bad operators.

Signed-off-by: Michael G. Schwern <schwern@pobox.com>
Strip off Perl core compatibility stuff we don't need any more.

For #141
Add a test for += cmp_ok.

Fix the test to properly predict the x= error from cmp_ok() based on our
passing in an error message rather than try the operator.

For #141
Explicitly document that cmp_ok() passes when the comparision is true.

Signed-off-by: Michael G. Schwern <schwern@pobox.com>

For #141
Note cmp_ok() change in the log.

For #141
Merge branch 'issue/141'
Undo the lexical use_ok() feature.  Sorry FC.

It was causing backwards compat problems, the implementation was complex and
use_ok() is generally considered useless if not actively harmful.

For #287
Discourage use_ok() and emphasize require_ok().

Rather than write a whole bunch of docs about why use_ok() is evil and
clutter things up for new developers, require_ok() has been emphesized.

* The main docs have been moved to require_ok()
* require_ok() comes first
* use_ok() is gone from the SYNOPSIS
* Various misuses of use_ok() are mentioned
* The "Module Tests" blurb doesn't give bad advice

For #288
Merge pull request #292 from schwern/revert/use_ok

Revert use_ok (#287 and #288)
Update the resources meta data

Conflicts:

	Changes
	Makefile.PL
Log Karen's $this doc fix.
Use a specific version of Test::Builder.
Version 0.98_03
Credit Matthew Horsfall in the change log for #141.
Fix an ok() example with grep() to not slurp in the test name as part of the grep.

Also clarify what the test does.  It doesn't check that items is populated, it check that
all elements are defined.

From derek.mead@gmail.com
Test case without done_testing exits with 0.
Failed test script should be return non-zero value.
Merge pull request #341 from tokuhirom/exit_code_on_missing_done_testing

Test case without done_testing exits with 0.
Update lib/Test/More.pm

Added compatibility section.
Signed-off-by: Michael G. Schwern <schwern@pobox.com>
Test::More document update

Further changes per https://github.com/schwern/test-more/issues/343
Signed-off-by: Michael G. Schwern <schwern@pobox.com>