Allow frames that do not extend VertexFrame or EdgeFrame

ClassUtilities.returnsFramedType now also checks to see if the return class has methods that are annotated with registered frame annotations. This means clients aren't forced extend VertexFrame or EdgeFrame in their frames.

Also updated FramedVertexTest to JUnit4 style.