Port threads over to boost thread
Missed the debugmutex
Vimpc class port to boost thread
Removed use of atomics when using boost, this is a bit dodgy but will do for now
Removed future include from browsewindow
Option to use boost foreach
Moved boost options into seperate file to minimise amounts of conditional compilation checks everywhere
Improved configure script for boost and moved all remaining boost checks into compiler.hpp only
Port functions to boost function