Initial 1.1 import from CVS.
Moved the contents of models into plugins and deleted models. It was silly to have separate directories for what is an arbitrary distinction between two groups of the exact same thing.
Removed references to the models directory in a few of the build files.
Modified the build system to allow out of tree plugin compilation.
Users have to adopt a new plugin Makefile format, see Makefile.plugin_example for an example template.
Moved all event type declarations into event.h instead of having them scattered throughout the varies subsystems that use them.
Added autoconf checks for HDF and GSL.
Updated the version number in configure.in.
Removed some residual console code.
Fundamentally changed the singleton interfaces. Instead of using a static member to get a pointer to each singleton object I now provide static members for each of the functions one would have called on the singleton object.

This basically eliminates most getInstance() calls in the code, making it more readable.
Bug fix from the 1.1 branch.

Added some code to explicitly flush data to disk when a recording is completed.
Without this code the file wasn't valid until it was closed, this meant that in the event of a crash data could be last well after an experiment was completed.
Merged in the bug fixes from the 1.1.2 release.
Added a barebones CppUnit testing suite.
Added a unit test for the RT::OS interface.
The testsuite should report results to standard out not standard error.
Added a unit test for the Fifo and modified the Fifo so it would be robust enough to pass said test.
Modified the RT::OS interface's unit test so it would execute faster.
Added some whitespace to make the Fifo's unit test easier to read.
Added a unit test for the NoCopyFifo and modified the NoCopyFifo so it would be robust enough to pass said test.
Fixed a memory leak in the POSIX RT::OS layer and a few uninitialized memory issues in Fifo and NoCopyFifo by using Valgrind on the testsuite.
Added a unit test for the RTFile and modified the RTFile so it would be robust enough to pass said test, which includes adding the ability to read files in real-time.