Extending and adding unit tests of naming convention supported by the annotation processor.

Issue #521 reports a number of different exceptions of which setters and getters the annotation processor should generate. It is common to discard the `get` prefix for boolean fields with a name prefixed by `is`. Field names with either `id` as prefix or suffix should not be changed but the annotation processor.

@emanuelez @bmunkholm 
By adding the `AnnotationNameConventions` class we can remove them from `Simple`.