Support ack version 2

'--all' option was removed from ack version 2 and using it occurs error.
I fixed that if user uses ack version 1 then using '--all' option
and if user uses ack version 2 does not specified file type option
(empty string).
Fix for modern emacs lisp programming
Bump up version and add Changes
Merge branch 'support-version2'
Fix condition bug