deal.II 8.2 (new formula)

Added support for deal.II library with numerous dependencies
and options.
a quote from here https://www.dealii.org/developer/readme.html#configuration
to motivate both `debug` and `release` versions for users:
```
Debug mode: This version of the library is compiled with compiler flags
so that the library contains information that can be used by debuggers.

In addition, this library contains a great number of safety checks on
most arguments of all functions you could possibly call. These
assertions have proven to be an invaluable means to finding programming
bugs since they will almost always abort your program if something goes
wrong. In our experience, more than ninety per cent of all errors are
invalid parameters (such as vectors having the wrong size, etc.) and
they are usually found almost instantaneously, displaying the file name
and line number of where the problem occurred.

Optimized mode: You will want to link with this version of the library
once you know that your program is working as expected. It does not
contain the safety checks any more and is compiled with aggressive
compiler optimizations. The resulting executables are smaller and will
run between 2 and 10 times faster than the debug executables.
```