Check the point to avoid inserting extraneous text

(hopefully) fixes #59
Let AC do the job when there are multiple candidates
Add screenshots and reorganize README and doc
Merge branch 'issue-59-check-request-point'

I have been using it for a while and I think it does not worsen the
completion but it makes it slightly better in the sense the issue
reported in #59 rarely (or does not?) occurs.
Use sync call when imenu is called interactively
Fix: unintended was inserted by jedi:dot-complete

fixes #59
Revert "Check the point to avoid inserting extraneous text"

This reverts commit 19f74fd834ab9e10c8ae47319923830cb032798c.
Merge branch 'issue-59'

* (ac-start) is used instead of (auto-complete ...)
* fixes #59 -- jedi:complete-on-dot may insert extraneous text
Add jedi-pkg.el
Add make tasks to create tar.gz package
Add tasks to make tar file, for package-install-file
Add "install-dist" and "test-install" make target
Suppress compiler warning from tryout-jedi.el
Do not run tasks needing git repo in the distributed Makefile
Add test-install-requirement make target
Merge branch 'pkg'
Generate list of contributed authors and fixes issues
Use "include" directive to inject authors/closed
Add date of release in changelog
Merge branch 'generate-contributions-list'