Java refactor common entities

Java refactor common entities

Author, contributor and Modifier to Person class
Common Tag class