Changed a lot of code to use Boost::signals2 rather than sigslot.
Not yet complete. Also tweaked the premake script.