replace some redeclaration with the respective imports
Replace implicit catches of Throwables with explicit catches.
Merge pull request #772 from AndrejMitrovic/RemoveImplicitCatch

Replace implicit catches of Throwables with explicit catches.
Merge pull request #751 from rainers/cleanup_gc

[refactor] replace some redeclaration with the respective imports in gc.d