- Fixed Implementable::getImplementationPtr
- Fixed Implementable loading function. Now the newly created className() function must be used to register and load the implementation. This is done to uniformalise class name.
- Added Implementable::imp() : a way to call the implementation and loading it if it hasn't been yet.
- Fixed Queue::print in adding the template name.
- Removed EventReceiver as it has no use in the new event system.
- Fixed group in Exception documentation.
- Rewritten the Exception class, now std::exception compliant.
- Added Exception FatalException.
- Added a new option for compile, --with-exceptions compiles with exceptions throwing.
- Added a new option, --threadsapi to decide if we use plugins or native threading Implementation. native pthread implementation is more efficient due to no implementation things.