Starting to get something vaguely like options parsing. Had to bump up the version of boost as there was a bug in the display of option names on error in 1.54.