use EPSComputeRelativeError in SLEPc SolverBase.
set problem type to generalised hermitian in Step 36.
switch to EPSGetErrorEstimate as others might give inconsistent results
renamed residual_norm to relative_error
added all options with comments
made target eigenvalue a shared pointer
Merge pull request #229 from davydden/GHEP

generalised hermitian