Fixed the findbugs bugs in the API, and the missing JAVA doc.
Code refactor and minimal modify tests.
Fixed the pmd and checkstyle problems.
Merge pull request #5 from zsigmond-czine-everit/master

Fixing issues of coding conventions.