Cleanup also added QT5 UI compilation.
QT is linking and a window is created.
Can generate slots from UI without overwriting code.
Override resizeEvent handler on label.

It seems that there does not exist a resize signal on widgets.  Instead
subclassing in the recommended path.  Or one can intercept events, but
that also has complications.
can display images
remove boost/freemimage and original config
Change moc ui output names.
namespace cleanup
Resize window to fit image on open
Readded cmdline configuration
deleting pixels by manipulating pixel buffer
Added my own "janky" energy function, and can display results.

Techinically seamcarving can use any energy function, but it typicaly
uses the HOG descriptor which I was unable to understand.  So instread
I'm using my own which simply sums the difference in RGB values and
normalizes based on the num of neighers the pixel has and the min and
max values of all pixels.
First implemntation of seamcarve is complete.

It can only remove columns, and one at a time.  It is exceptionally
slow, and the code definitely needs a refactoring, but it is functional.
Fixed Image memory leak.

When creating a QImage from uchar* data, one must pass a cleanup
function and a pointer to the data to delete.
Speed up pixel access by directly reading from uchar* data.

This makes the code uglier, but faster.  Profiling showed that accessing
the pixels took up 20% of the time.

Also it is important to note that call QImage::bits will copy all of the
image data if the image is not const.
Added ability to delete multiple columns per iteration.

This is accomplished by doing low level memory copies of the original
energy grid, instead of recalculating it over and over.
Fixed memory leak in iterative seamcarving.
Added compiling with optimization O3
Only calculate energy pixmap when necessary.
added about messagebox