Javadoc and GitHub release tasks

changes:
- creating JavaDocs and including in the zip (#123)
- add a task to auto generate release notes based on closed issues
- adding a task to create the new release and upload the zip

@sospirited this can be reviewed and merged in now.