Factor out path-finding code from findVerticalSeam()
You can't have public and private methods with the same signature
Fix off-by-one error int seam finding algorithm

Previously, was starting search on second row. Now starting search on first row.
Fix non-substantive checkstyle warnings
Remove unused variables from relax() found by findbugs
Off-by-one in checking indicies passed to energy()
Remove useless assertion