Do not require libraries up front

Instead, use explicit autoloads to load them on demand.  This speeds up
initial load, and thus the execution of individual tests.
Use a common naming pattern for all tests

Prefix a test with the name of the function or variable being tested, or
`flycheck` if no specific function or variable is being tested,
separated from the test name by a slash.