gcc 4.8 update / AddToEdgeList added to SpanningTree class

The code would not compile on gcc 4.8 without also including std except
in the Edge header.  I actually don't know why it compiled without it
at all.

Also added the AddEoEdgeList method to belong to the SpanningTree
class… there was no reason not to have it there.