__ELPA_2017, __ELPA_2018, __ELPA_2019, and __ELPA_2020 were removed. Now
we have three:
* __ELPA_2015: compatible with ELPA 2015.x, 2016.05
* __ELPA_2016: compatible with ELPA 2016.11, 2017.x, 2018.05
* __ELPA (default): compatible with ELPA 2018.11, 2019.x, 2020.x
* Always ask for error code when calling elpa_deallocate and elpa_uninit.
Depending on the version and configure options of ELPA, the error code
may or may not be optional.
* Update doc and configure to reflect that ELPA 2020.x is supported.
not initialized at all in the serial case. This however breaks a few cases,
such as e.g. ppcg, in which the serial case is not treated in a specific way.
Now communicators are started in a new routine set_para_diag and no longer at
startup. Function check_para_diag moved into subroutine set_para_diag.
The functionality does not change but in the future this re-ordering will allow
to set linear-algebra parallelization at run-time based on system size.