BoolMatrix std::vector -> boost::container::vector

- The problem: life is to short for dealing with std::vector<bool>
  - container::sequential containing a BoolMatrix need values that are able to
  store a bool and references that are able to refer to the bool stored in
  the values _and_ to the bits stored in the std::vector<bool>. In particular:
  bool& != std::vector<bool>::reference  and AFAIK std::vector<bool>::reference
  cannot refer to a bool.
  - Replacing std::vector<bool> with boost::container::vector<bool> just works
  as expected, std::vector<bool> was just too much of a pain.
  - A dynamic bitset should be provided in misc/dynamic_bitset.hpp in the
  future, a new issue has been created for that: #54