Fixed bug 10222.
Simplified the move and copy constructor and assignment to avoid the maintenance nightmare of trying to rely on default functions.
Merge pull request #23 from jakobandersen/develop

Update attribute delimiter for read_graphviz
Add missing iostream header.
Fix type traits so finish_edge is called when defined.

Changed the usage of TTI so that finish_edge is actually
called when defined.  Also regularized the finish_edge
signature so E is passed by value and G by const ref.
Condition TTI finish_edge on supported compilers.

If compiler doesn't support has_member_function for member
templates, use old TTI syntax to avoid compiler error.
Supported compilers are gcc 4.9 and newer, clang any platform,
and intel 12 and newer.
Added test for Boost.Graph's strong_components.

Associated with Bug #10231 which causes the test to fail.
Cleaned up the strong-components test.
Fix macro logic for gcc 5, thanks to Alex Lauser
for pointing this out.
Add finish_edge test case from Alex Lauser.

This test demonstrates incorrect output in
the order edges are finished.  We're using
this test to both ensure finish_edge is
called, and that the output is incorrect.
Once we fix where the visitor is called,
this test will be changed to check for the
correct output.
Merge pull request #15 from gatlex/bugfix/ticket-10222-root-map-broken

Fixed bug 10222.

I'll go ahead and add the test to the Jamfile, thanks for the test.
Add new strong components test to Jamfile from Alex Lauser.

Remove long unused file.
Merge pull request #22 from mikael-s-persson/bugfix/ticket-10382-simplified-edge-move-copy

Simplified the stored-edge move and copy
Fix uninitialized variable by setting to null_vertex.

Thanks to Lu Wang for reporting this.
Fix warning on const return by value.