Tighten up error messages.
Tighten up error messages.

It has long annoyed me that when we print exception messages that were created
via ExcMessage, that the information is really duplicative. Example:

--------------------------------------------------------
An error occurred in line <710> of file <.../step-6.cc> in function
    int main()
The violated condition was:
    false
The name and call sequence of the exception was:
    ExcMessage ("abc" "def")
Additional Information:
abcdef

Stacktrace:
-----------
#0  ./step-6: main
--------------------------------------------------------

Here, the text that comes after 'The name and call sequence...'
is duplicative with what comes after 'Additional Information:'.

This is specifically the case for ExcMessage errors because
there *everything* that constructs the 'Additional information'
will actually be also under 'The name and...' part.

This patch cleans this up by omitting the first of these two
parts if the error message was created via ExcMessage.

kalj/dealii,kalj/dealii,JaeryunYim/dealii,naliboff/dealii,spco/dealii,shakirbsm/dealii,naliboff/dealii,shakirbsm/dealii,danshapero/dealii,naliboff/dealii,spco/dealii,JaeryunYim/dealii,danshapero/dealii,shakirbsm/dealii,sairajat/dealii,danshapero/dealii,EGP-CIG-REU/dealii,shakirbsm/dealii,EGP-CIG-REU/dealii,shakirbsm/dealii,shakirbsm/dealii,spco/dealii,sairajat/dealii,EGP-CIG-REU/dealii,sairajat/dealii,kalj/dealii,danshapero/dealii,JaeryunYim/dealii,sairajat/dealii,JaeryunYim/dealii,EGP-CIG-REU/dealii,naliboff/dealii,kalj/dealii,naliboff/dealii,JaeryunYim/dealii,JaeryunYim/dealii,EGP-CIG-REU/dealii,spco/dealii,sairajat/dealii,EGP-CIG-REU/dealii,spco/dealii,danshapero/dealii,shakirbsm/dealii,JaeryunYim/dealii,spco/dealii,danshapero/dealii,spco/dealii,sairajat/dealii,kalj/dealii,danshapero/dealii,naliboff/dealii,naliboff/dealii,EGP-CIG-REU/dealii,kalj/dealii,kalj/dealii,sairajat/dealii