Oh - one other dependency consideration I forgot is our use of an external shared_ptr header.
Currently the default is to look for tr1, and if it's not enabled you can optionally specify boost. What should the standard installation do? Maybe on linux / osx, we always assume the existence of tr1? How about on windows?