Remove some pointless std::moves
Use initializer lists rather than std::make_pair
Change most uses of deques to vectors
Change Spline to a std::vector
Cut down on pointless uses of std::list
Remove non-spirit uses of boost.phoenix

The slightly more concise code is not worth the compilation speed hit.
Use std::to_string rather than boost::lexical_cast
Use std::thread with libc++

boost::thread is only used due to libstdc++ 4.8 missing a bunch of
stuff.
Remove a bunch of unused crap from lagi_pre.h
Replace timeval junk with std::chrono
Ditch boost.circular_buffer

It drags in a ton of crap, is kinda slow at runtime due to using
std::deque, and doesn't actually make the code much simpler than just
using a manual ring buffer.
Update agi_pre.h
Store connected slots in a vector rather than a map
Fully initialize the video when it's opened via drag-and-drop
Don't get the duration from the audio controller on audio open

The audio controller's provider may not have been updated yet.
Handle missing recently used subtitle files better