Add a means to configure how Flycheck displays error messages
Make error display more generic

The error display function now takes a list of errors to display.  The
corresponding variable is now `flycheck-display-errors-function'.
Update the change log

Also document the package version in the variable.
Document `flycheck-display-errors-function`
Add Robert Dallas Gray to credits

Thanks, @rdallasgray, for your contribution!
Fix test cases for `flycheck-display-errors-function`
Remove usage of non-existing functions

As a side-effect, copy each messages separately in
`flycheck-copy-messages-as-kill`.
[Fix #156] Merge branch 'configurable-display-function'

* rdallasgray-configurable-display-function:
  Remove usage of non-existing functions
  Fix test cases for `flycheck-display-errors-function`
  Add Robert Dallas Gray to credits
  Document `flycheck-display-errors-function`
  Update the change log
  Make error display more generic
  Add a means to configure how Flycheck displays error messages
Remove superfluous variable definition
Remove unused code
Reorder error display code
Disable snapshot tests until I fixed Carton
Merge Flycheck test suite into a single file

Loading all those test files took too long, and navigating them was a
hassle anyway.
Kill messages in reverse order

The kill ring is a stack, so we must reverse the order to have the first
message first in kill ring.
Add test for flycheck-copy-messages-as-kill
Remove superfluous mocker arguments

Min/Max occur defaults to 1 anyway.
Add test for flycheck-google-messages
Fix ordering of customize options
Fix version information with Emacs trunk

Emacs trunk has a refactored package.el with a different API.
Fix index key of defopt