Created Matlab File Reader Placeholders

Created placeholder files for a matlab file reader (meant to read the
RSA MAT files).  The placeholder files don’t do anything but are
compilable in Katydid and are based on the KTProcessorTemplate files
(but had to be extensively modified to be compiled).
Removed KTRSAMatProcessor

We decided to use the existing KTEggProcessor to handle the processing
of matlab files; it will simply call a different reader.  Accordingly,
we have deleted the KTRSAMatProcessor cc and hh files
Created KTRSAMatReader

Created functions to be used by the KTEggProcessor to read mat files
Added support to Matlab libraries

We added support to the Matlab Compiler Runtime libraries, which allow
us to read mat files.
KTEggProcessor uses KTRSAMatReader

Modified KTEggProcessor to use the functions from KTRSAMatReader  for
matlab files (BreakEgg, HatchNextSlice, etc…)
CMakeLists comment about Matlab Compiler Runtime

Modified the comment on CMakeLists to indicate that we need the path to
Matlab Compiler Runtime R2012b
BreakEgg in KTRSAMatReader

We wrote out the BreakEgg function in KTRSAMatReader; it can open the
matlab file, read its contents (both the data and the XML configuration
string), parse the XML and write the configuration to the KTEggHeader
variable
KTEggProcessor handling of normalized time series

KTEggProcessor has been modified to handle the case in which
HatchNextSlice returns data either in TSRawTimeSeries (raw data) or
TSTimeSeries (normalized data).  If it is already normalized, then it
skips the NormalizeData function.  This is necessary because the RSA
stores the data already in voltage (that is, normalized), so that
RSAMATReader creates only TSTimeSeries and not TSRawTimeSeries.
KTEggProcessor.hh documents egg-reader options

KTEggProcessor.hh comments have been modified to explain the options
for the “egg-reader” input.  It explains the special case for reading
RSA matlab files, using the option “rsamat”.
KTEggProcessor.cc with pre-normalized time series

I had forgotten to add KTTimeSeriesData.hh to the include list.
SliceHeader in KTRSAMATReader

Added the code to set the sliceHeader variables in
KTRSAMatReader::HatchNextSlice()
First Draft of KTRSAMatReader::HatchNextSlice()

KTRSAMatReader::HatchNextSlice() has been written out to read the data
from the mxArray (matlab array) created from BreakEgg()
KTRSAMATReader save data to KTTimeSeriesReal class

I couldn’t save the data read from the Matlab file directly to a
KTTimeSeries variable because it was an abstract class.  I modified the
code to save to KTTimeSeriesReal, then copy it to a KTTimeSeries
variable, and only then add it to the data container (class
KTTimeSeriesData).
Wrote KTRSAMatReader::CloseEgg

CloseEgg closes the matlab file and clears the matlab variables used to
read the data and XML configuration
KTRSAMATReader::CloseEgg error

I had a few bugs in KTRSAMATReader::CloseEgg, now it’s fixed and
compiles.
KTRSAMatReader Error Catching

Added end of file handling to KTRSAMatReader;  KTEggProcessor now
passes the size of slices to KTRSAMatReader.
Store Matlab data in KTTimeSeriesFFTW class

The RSA matlab data is complex, and thus cannot be stored in
KTTimeSeriesReal.  We are now storing it in KTTimeSeriesFFTW, which
means that it have to run ComplexFFTW (and not SimpleFFT).  We can then
switch it from FFTW to Polar before making the histogram
Merge branch 'develop' into MatlabReader

Conflicts:
	CMakeLists.txt
	Source/Egg/CMakeLists.txt
	Source/Egg/KTEggProcessor.cc
	Source/Egg/KTEggProcessor.hh
	Source/Egg/KTRSAMatReader.cc
	Source/Egg/KTRSAMatReader.hh
Solved conflicts from last merge

Solved conflicts between MatlabReader and develop branches
KTRSAMatReader splits concat files into records

KTRSAMatReader can now split the original MAT files from a Concatenated
MAT file into separate records for Katydid analysis