ISIS-543: title() take precedence over @Title

If a class has both a title() and (non-inherited) methods annotated with @Title,
then this is a metamodel violation.

Patch contributed by: Othmen Tiliouine <tiliouine.othmen@gmail.com>

Signed-off-by: Dan Haywood <danhaywood@apache.org>