Added perltidy configuration file to repo.

  This allows people to run `make tidy` and get the same results
 as I would with my `~/.perltidyrc` file.
  Significant POD updates & minor refactoring.

  The code is now much cleaner and consistently organized.