In the SConstruct, instead of expecting the terminology and reference-models repositories to have been checked out under the adl-tools respository, look for them as siblings of it, i.e., one directory up.

Instead of installing the whole terminology repository, only copy the "Release-1.0.2" sub-directory. This keeps it looking the same as it used to be.

Simplify the Eiffel SCons builder by removing the Files() method; use Glob() instead.
Consolidate error_db resources into a new area apps/message_db. This contains the dADL message source files for the whole of adl-tools, i.e. all apps. It also contains a new command line tool that can read and validate these files (very simple currently, cross language validation still to come) and if successful, generate an Eiffel source file called COMPILED_MESSAGE_DB. This is written to the apps/message_db/generated directory. This directory is added as a cluster to every .ecf needing localised messages.

Improvements are possible:
- instead of generating a huge hash table, generate constants for the message texts, named using the keys. This would require the main source texts to be changed in all apps to use these first class constants rather than string keys. The advantage is that we know at compilation time if all messages are going to work, since now message ids would be statically resolved.
- the old run-time message builder code has been retained in RUNTIME_MESSAGE_DB, in case we want that functionality. I think it could be ditched, and the classes could be further simplified.
- the new msgdbc cmd-line tool is fairly hard-wired right now, although there are some options available. Possibly it should be made more flexible, e.g. with class name definable.
Merge branch 'master' of https://github.com/openEHR/adl-tools
Merge branch 'void-safety'

Conflicts:
	apps/adlc/app/adlc.ecf
	libraries/common_libs/src/utility/error_reporting/message_db.e
Small adjustments needed post-merge (not sure if merge is working completely properly - these changes were made and compiled in the void-safe branch...)
Initial tranche of void-safe changes to code base.