Build: Semantic versioning support

This patch modifies the project's versioning
schema to support semantic versioning.

The new schema going forward is:

<Major>.<Minor>.Hotfix>

The patch updates:

• The TF-M version macros
* Previous releases' documentation
* The version detection logic for documentation to support
  old and new schema

Signed-off-by: Minos Galanakis <minos.galanakis@arm.com>
Change-Id: I6baa0cab849d656c8d756d4a70c10c258ef3001c
4 files changed