Do not claim ack exited abnormally when no matches were found

While ack does exit non-zero when there are no matches found, this is not
actually exiting "abnormally".  Instead, lets behave a bit closer to what
grep.el does, and actually look at what ack did to see if we should be
claiming that it exited abnormally, or adjusting the message to inform the
user that there weren't any matches.  Addresses issue #20.
Clean up some lint warnings

Add a Code section marker, and remove lint warnings about function
descriptions.
Merge remote-tracking branch 'origin/better-ack-exit-messages' into testing

Closes #20

* origin/better-ack-exit-messages:
  Do not claim ack exited abnormally when no matches were found
Bump version to 1.1.2
Use built-in shell quoting

Emacs already provides `shell-quote-argument` to quote shell arguments
correctly.
Merge branch 'shell-quoting'

Closes #21, #22.

* shell-quoting:
  Use built-in shell quoting
Bump version to 1.1.3
Merge branch 'master' of https://github.com/jhelwig/ack-and-a-half

Conflicts:
	ack-and-a-half.el