Fixes RT#83511 - empty parameter list improperly rewritten

Addresses a bug, reported by Kent Fredric, where "method for() {" was
converted to "method foo { ()"
Preps for release
Fixes bug RT#84868 - balanced parens in the signature
Adds travis-ci config file
Drops minimum perl version to 5.8
Changes hash bang for perltidier script so it is rewritten at install

Install tools will rewrite the hash bang to use the version of perl
that the script was installed under, unless it is /usr/bin/env. Changing
it to #!perl addresses this.
Adds Perl::Tidy::Sweet module

- This is an easier name for users to use for install
Preps for release, adds pod to perltidier script, and adds xt tests