New:
Edge class for weighted directed edges.

Modified:
Node class was modified, though not complete. Currently using an
ArrayList for the adjacency set (will probably switch to an Iterator).
DirectedGraph interface modified heavily. Added a method for getting the
adjacency set of a given node. The sparse graph classes will need a list
for the nodes.