Adding energy function + associated unit tests.
Adding Pixel class.
After adding pixel class - possibly remove.
Adding matrix based adjacency check.
Preparing for refactor.
Comitting in progress changes.
In progress changes.
Fixed bugs with adjacency checks.
Adding additional tests and implementation.
In progress changes.
Adding support for removing horizontal seams.
Merge branch 'using_arrays'

* using_arrays:
  Adding support for removing horizontal seams.
  In progress changes.
  Adding additional tests and implementation.
  Fixed bugs with adjacency checks.
  In progress changes.
  Comitting in progress changes.
  Preparing for refactor.
  Adding matrix based adjacency check.