Suppress warnings from included istl code.

This is done using #pragma GCC and works also in clang.
Suppress unused argument warnings.
Remove warning pragmas.

They are only available on gcc 4.6 and newer, and clang.
Remove extra semicolon.
Merge pull request #506 from atgeirr/suppress-warnings

Suppress warnings