added OpenMP to CMakeLists and code for running the MIP in parallel
added a third class called Dataset which Image and Volume inherit from
fixed a race condition in the window update function
BUG: fixed a deadlock in the draw function. Also added some usuful get and set functions
removed some legacy comments
moved destructors to the base, Dataset, class
created some exception classes for the library
added usage of exceptions
converted the last errors to exceptions
removed intToString method and used sprintf instead
added a new file Types.hpp and made the vector types into classes with some helpful member functions
Made the normalization method return a new object instead of modifying the existing object
overloaded several operators for the vector data types
added some more conversion methods
removed some warning generating code
added Types.cpp to the list of source files
added const to some char arrays
moved some code
removing the need for the init function
Merge branch 'beta-0.3' of github.com:smistad/SIPL into beta-0.3