Fixes #68
of course most of the code has been at least touched.
However, the most important modifications are in
 - Literals
 - queries (especially EqualsTo)
 - and tests
Made code more reusable
ignore from logging gaedo specific properties
removed equals and hashcode, as their override was of no interest
Exposing issue #73 in the clearest way
Fixes #73
Most of the changes here are cosmetic, but some are really useful, the top one being the ability to use all hamcrest matchers
sorted property names to have more readable logs
yup, using #getName() do not work so good on internal classes
always put more doc
there are some cases where id property may be null, so take care of that
made things a little easier to use by allowing one to construct property names from strings (useful for migrations of graphs using gaedo)
unused code should be found and destroyed with all violence required
getting rid of type prefix, as it really is the poorest way to store metadata sthat should reside in class
inf act, this prefix is now only used when property value type can't be infered from property type (typically the case for "Object a;" fields or "Serializable b;"). When field is defined using the literal declared type, there is no need for such verbosity, and it is removed.
an important warning !
improved reusability of code for user-side code
renamed one class that was not really complete into one that was very useful.
Now LiteralHelper can provide input point for most operations on Literal values.
made sure no AbstractPropertyAdapter could have incoherent type and generic type
As usual, this goes by removing one of them. In that case, direct setting of type ahs been removed, infavor of a setGenericType that would determine raw type automatically and do (I hope so) a good error reporting.
added an useful method to that internal property