Added site generated after $ mvn site
Ignoring pom output directory just because.
Ignoring SourceTree auto generated backup files.
Ignoring Eclipse specific files and folders.
Ignoring IntelliJ specific files.
Ignoring Checkstyle configuration for Eclipse plugin.
Fixed ignoring of Maven output directory.
Added javadocs