Finish welcome and farewell (door), timing system

Finished the welcome and farewell functions (which are just function
objects that call the door function with a bound argument). Door makes
heavy use of a newly written timing class for throttling loops; made
possible by chrono.h (C++11).