New functionality and fixes

- constraint degree and max_degree functions to unidirected graph, i.e.,
graph<>
- add indegree and outdegree helper functions for digraph<>
- fixed issued with adding edge in GraphWithMappedVertices
- GraphWithMappedVertices::add_vertex returns bool, false if vertex is
in the graph