title: boost-test application initialisation
body: <p>I'm just getting stated with boost-test and unit testing in general with a new application, and I am not sure how to handle the applications initialisation (eg loading config files, connecting to a database, starting an embedded python interpretor, etc).</p>
  
  <p>I want to test this initialisation process, and also most of the other modules in the application require that the initialisation occurred successfully.</p>
  
  <p>Some way to run some shut down code would also be appreciated.</p>
  
  <p>How should I go about doing this?</p>