Remove redundant modifiers in interface method declarations

As per JLS it is discouraged to specify the public modifier for methods
declared in an interface. This commit also makes sure that the behavior is
consistent across code files.
Merge pull request #285 from cameoh/remove-redundant-modifiers

Remove redundant modifiers in interface method declarations