Removed unused swmr-testapp.cpp

[ci skip]
Fixed source formatting

[ci skip]
New Frame class

The Frame class contains the test image data and has the comparison
functionality in the equal operator.

Removed the Image_t struct and replaced it everywhere with the use of 
this new Frame class.
Datatype fixes

Changes from using unsigned int to more specific uint32_t for the sample data.

Changes from using new and delete to using calloc and free. The use of buffers
created with new caused corruption of the other datastructures in the object.
Minor tweaks to logging
Formatting tweaks

Replacing the use of overly verbose this->m_* with just m_*
git ignoring hdf5 files
Reverted back to using new and delete for memory management

Now doing it properly and it works this time...
Implemented ability for a Frame to load data from a HDF5 dataset

Added logging to the Frame class.
Implemented the ability to use the Frame with HDF5 test data

Main function currently does not use this feature.
Fix swmr-reader.cpp
Fixed wrong dimensions

The last dimension is the fastest changing one. That means the first dimension is
the frame number. Corrected so this is true.
Simplified the include of log4cxx headers and namespaces
Fixed constness in Frame constructor
Include stdint.h in swmr-testdata.h where we use a uint32_t
Adding boost program options library to build
New CLI main reader application with boost program options

Refactored the SWMRreader so the main function is now in a separate 
source file - and created and appropriate swmr-reader.h
Fixing option nameclash in CLI reader app

[skip ci]
Started framework for subcommand CLI demo app

Based largely on the idea here: https://gist.github.com/randomphrase/10801888
Intermediate commit.

Work on subcommit feature is not complete.

[ci skip]