Use boost.log for the error messages. Update travis config.

The new travis config is here to build with the latest boost and link with required libs.
Various optimizations in the voronoi graph

 - Use vector and deque where appropriate
 - Reserve some memory for certain classes
 - Don't search in nodes at each cache miss
Do not select a 3-way node as a candidate to start drawing surfaces. Updated references.