Fixes #4295

Issue: firedoor not correctly entering alarmed state.

Todo: cleanup fix before PR
Fixes #4296
Previous fix code cleanup

Fixes #4295

Todo: investigate sub-areas not inheriting var/fire
Refined earlier fix

Tried a couple of other solutions, but this ended up being the most reliable.

Now checks all areas associated with the firedoor to see if they should still be down.

Also makes a final check before closing the door in case the fire alarm turns off in the middle of an autoclose cycle.
Sink filling typo

No more filling the the bucket using the sink.
More typo fixes

Missed these in the last commit.
Merge pull request #4301 from Loganbacca/bayfix-master

Multiple typo and bug fixes