checkstyle fixes
remove commons-lang 2.x dependency

In the ongoing quest to eradicate commons-lang 2.x from the face of
the earth, make Singularity use commons-lang3 everywhere.
checkstyle fixes, round 2
Merge pull request #217 from hgschmie/commons-lang

remove commons-lang 2.x dependency
Merge pull request #215 from hgschmie/checkstyle

checkstyle fixes
Tweaks to tailer
More tailer tweaks
Scroll to files browser depending on url path
Bug fix for body resizing
Table view bug fix
Change the Singularity build to basepom.

Clean up the build and dependencies to use basepom.

The main change for the applications is that all of the executables
are building both a dependency jar and an application jar (which has
the "-shaded") qualifier. This allows depending on pieces of the
executable code without dragging in dependencies that are not needed.

The various checkers in the build make sure that all required
dependencies are properly declared and no duplicate classes sit on the
class path.