[Fix #423] Demote package-initialize errors

In emacs-lisp, demote errors from package-initialize to prevent the
syntax checking process from exiting early with failure in case
package-initialize errors, e.g. due to invalid autoloads or missing
requires.
Fix argument order for ert-deftest

By documentation, :expected-result must come first
[Fix #420] Add flycheck-clang-blocks
Fix rust test case

Integers became generic in Rust, making type inference fail, so use a
boolean constant instead
Ignore issue references in make linkcheck
Update puppet-lint URL
Rebuild Texinfo manual
Simplify flycheck-locate-config-file-projectile
Simplify flycheck-checker-shell-command

Use combine-and-quote-strings and remove redundant
flycheck-substitute-shell-argument.
Accept a default value for read-flycheck-checker
Use last used checker as default when selecting
Fix Jshint test
[Fix #428] Prompt for a checker in flycheck-compile
Reorder definitions to fix free variable warning

Need to move the function definitions after the definition of
flycheck-last-checker which is used in an interactive form
Merge branch 'make-flycheck-compile-prompt'

* make-flycheck-compile-prompt:
  Reorder definitions to fix free variable warning
  [Fix #428] Prompt for a checker in flycheck-compile
  Use last used checker as default when selecting
  Accept a default value for read-flycheck-checker
Update Texinfo manual
Drop dependency on f.el

Use Emacs' built-in file functions instead
Update eslint testcase
Disable go-errcheck in test case

Fixes warnings about typecheck failure
Add FSF copyright

Since we copy some code from Emacs for backwards compatibility, we must
preserve the copyright notice of the FSF