Initial commit
First working code version - currently can create a factory or instantiate a single object from a .so file
Some better class/file naming
Added CMake build scripts
Updated readme
Tidied up manager a little and added some comments
Switched to using boost function for the factory function
Updated README based on previous patch
Added C++11 support.
Added example of how one could handle initialisation and version checking in a simple manner.
Added capability to load multiple plugins into a map
Typedef to save a little typing
Providing some better overview documentation in the readme
Base library naming decisions on the stanards of the compiling OS.

This patch adds support for OS's that don't use libX.so conventions.
For example Mac OS will use libX.dylib instead. This is now detected
at compile time. A helper function to generated the library name
is provided for ease of use.
Renamed defines to match better with POM name structures.
Updated TODO information.
Merge pull request #1 from grayter/master

Base library naming decisions on the standards of the compiling OS.