implement new detector to find too long name of schema object.

Oracle database cannot support schema object which has
name longer than 31 bytes. To find problem quickly,
these detector will parse Entity class and report.

Note that current implementation cannot consider NamingStrategy
and similar system to change naming strategy.
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-namingstrategy

Conflicts:
	README.md
	src/main/meta/bugrank.txt
	src/main/meta/findbugs.xml
	src/main/meta/messages.xml
@Column might annotate accesssor method
fix broken spell.
check field name instead of method name.
improve readability.
Merge pull request #5 from eller86/schema-object-name-length

implement new detector to find too long name of schema object.