Catch errors from perltidy even if perltidy -se flag set.

If the perltidy -se flag is set then errors are mixed into the stderr
stream.  If the -nse is set then errors are sent to a separate stream
(errorfile).

This is particularly pernicious because these flags can be set in
other "bundly" flags such as -pbp.

Before this change, if the code only checked the errorfile stream.  If
-se was set then it would miss the errors that were in the stderr stream.

This fix catches both streams and checks both.
emacs mode: clean up temp error-file.

The emacs lisp code creates a temporary file to hold any errors
that tidyall spews.  We should clean it up when we're finished
with it.

My emacs-fu isn't strong enough to deal with cleaning up the file
if something exceptional happens (e.g. what's the elisp equiv. of
a "finally" clause in try/catch/finally?)
emacs support: add a provide statement so require works.

Add a (provide 'tidyall) statement so one can require the
code elsewhere.
Emit the diag after the test results

This is what most test modules do, AFAICT, and it makes our internal tools
happy.
Make the Code::TidyAll object quiet when running tests
Add .travis.yml
Move abstract to module from dist.ini
Update .gitignore
Move custom pod weaver class to inc/
Add contributors section to pod
Don't add See Also section to Code::TidyAll docs
Move all abstracts to comments
Switch over to my plugin bundle
Check in generated files
Add a note about tidyall intentionally not including prereqs for various plugins
Merge pull request #23 from maxmind/master

Quiet test output and put diag() after ok() call
Merge pull request #16 from hartzell/master

Better error handling (emacs mode and beyond).
Fixes typos.
Add $NEXT template var to Changes
Remove extra whitespace at end of lines