Blast door refactor

Refactors blast door code completely to eliminate massive amount of ugly copypaste code. It is now possible to easily add more types of blast doors, without having to use ton of copypaste.

Fixes #7343 
Have you considered just disabling damage for blast doors until re/construction can be added?