Introduce the concept of an `Entity` as a collection of assets

To prepare the exposure-lib to work with the damage database for LOKI, we need to introduce a concept for collecting the assets of a building or tile, which we will call Entity. The database will save damage values for entities and not for each single asset.

database-schema.03

\rfc @shinde @tara

Edited by Danijel Schorlemmer