Identify value-based classes with an annotation

The annotation '@ValueBased' can be used by any FindBugs user to mark her own classes as being value-based. This will trigger all the same checks as for such JDK classes.
Move identification of value-based classes into own utility class

As the identification of value-based classes will be used by different detectors I moved it into its own utility class.