Modernizing library

  * Fixed Junit

    * Use only non-deprecated Junit imports
    * added .5 delta to satisfy latest junit.

  * Maven Note

    * Maven build fails when test\non-default\output\dir\absolute-path is
      missing.  Added temporary text file to mark issue.

  * Interface Cleanup

    * Removed public from methods in interface as they are implied by the
      context

  * Removed unnecessary location defined by import

    * java.security already an import.  No conflicts exist, so removed it from
      MessageDigest as indicated per PMD.

  * Updated code to use lasest ant library

  * POM Cleanup

    * Added versions plugin to see what is out of date.
    * Updated all out of date plugins
    * Fixed some spelling mistakes
    * Override PMD with latest.
    * Updated to java 6 build
    * Updated dependencies to latest
    * Overall build time changes by very little as a result of these changes.

  * Updated code to use latest guava library

  * Switch localized StringBuffer to StringBuilder

  * Replace fest-assert with assertj

  * Replace commons-lang with guava