Upgraded version of Autofac

This also fixes some unit test weirdness by forcing robot disposal.
Can be a bit cleaner as `string.Equals(message, "exit", StringComparison.OrdinalIgnoreCase)` :+1: