Add equalsVertex/equalsEdge methods to VertexFrame/EdgeFrame interfaces.

This allows testing for equality based on the underlying element type,
regardless of the Frame interface used. Note that the current behaviour
of the equalsVertex/Edge method checks the equality of *either* another
Vertex/Edge object _or_ another VertexFrame/EdgeFrame.
Cleanup.

Remove unused imports and unnecessarily extended CreatedBy class.
Merge pull request #14 from mikesname/vertex_edge_equality_methods

Allow comparison of framed vertices based on their vertex, not framed class...
Update CHANGELOG.textile
Added frame initializer that to allow new vertices and edges to be
initialized before returning the new frame to the user.
Merge pull request #24 from BrynCooke/master

Add interface to allow initialization of new framed vertices and edges.
added a gremlin-frames logo for documentation.
added support for it over _()
support for FramedVertexMAp.
better Frame type conversion in @GremlinGroovy.
Add support for common prefixes 'is' and 'can' on boolean get methods.
Merge pull request #28 from BrynCooke/master

Add 'is' and 'can' prefixes to boolean 'get' methods
added reference to FramedGraph in @GremlinGroovy annotiation handler.
Remove reference to ParameterizedTypeImpl
Merge pull request #29 from BrynCooke/master

Remove reference to sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl
no depedence on VertexFrame or EdgeFrame.. Introduced frame() method to GremlinGroovy annotiation with default true (backwards compatible).
equality is now solely at the element level.
FramedElement is much simpler as equals/hash is now all element based.
minor package restructuring and added test cases for FramedVertexSet.
All framed vertices now implement VertexFrame and all framed edges
implement EdgeFrame.
This is prep work for https://github.com/tinkerpop/frames/pull/11 as
annotation handlers no longer know about the method of framing
(currently java proxy)