Improved support for std::vector

- Added cxx-prettyprint library, so printing containers, pairs and tuples works out of the box
- Added ArbitraryImpl<std::vector<T>> specialization, so normally you do not need to use a Generator