added a stab at an undirected graph class. this more or less follows the documentation here (http://svn.boost.org/trac/boost/wiki/soc/2007/UserFriendlyGraphDesignThree).
i've also pushed the class into boost::graph namespace, just in case...