Remove old version of test framework.
Wrap long lines.
Always assume no electrons if callback is not set.
Add gradient test job and support for point charges.
Turn on warnings about GNU extensions.
New test framework.

Get rid of libcheck and use efpmd for testing. This greatly increases
test coverage and reduces code duplication. Also add testing for OpenMP
and MPI code with various number of processes/threads.