Threaded Methods and Doxygen

Added Boost Dependency.
Added run() method and dedicated update_threaded() for thread execution.
Added Doxyfile