Improved comprehensibility of database availability logging.

- We no longer use a counter for boot-strap availability, instead components
  mark themselves as blocking during startup, which means they will be included
  in the description of why the database is unavailable during startup.
Merge pull request #2685 from jakewins/2.0-availabilitydec

Improved comprehensibility of database availability logging.