Use the new maven-publish with auth process for publication

This permits the use of Nexus or similar repository that has authentication requirements
Moved Gradle wrapper to 1.11 otherwise the build fails due to issues with dependencies on 1.6
Compacted log events on separated lines should be treated as individual json objects.
 The comma at the end of each line breaks the reading of each line if strict json formatting is required.
 The counter argument is that this breaks the json formatting of the file.
  But the file is always invalid as it always has a trailing comma.
  Otherwise this change only applies to compact && newline configurations.

This is an addition to commit a674ae80 "Add a new parameter "newline" to LogStashJSONLayout that formats compact events on separate lines"
Missing /bin from .gitignore (added by Gradle)
Merge pull request #3 from bdellegrazie/use-maven-publish

Use the new maven-publish with auth process for publication
Merge pull request #4 from finn-no/bugfix/oneline-compacted-events-are-standalone-json

Compacted log events on separated lines should be treated as individual ...
add sources and javadoc to artifacts
Merge branch 'master' of https://github.com/majikthys/log4j2-logstash-jsonevent-layout

bumped snapshot bug version forward b/c line ending behavior changed.
added property check so if you don't define your repo properties it'll still build.
added build and publish notes to read me
adding sources and javadoc artifacts to published set
Fleshed out readme.md
upgraded to default for json_lines log stash tcp usage
back to snapshot