CForest new version

Do not focus on the documentation, I am leaving it for the end since there are a lot of changes and probably more to come.
Why exactly? The operations done on this containter are push and poop back. It is supposed that vector outperforms other containters in these operations. Also, reallocating is also faster in vector than deque (http://stackoverflow.com/questions/5345152/why-would-i-prefer-using-vector-to-deque)