Bump version to 0.0.40
Overview of changes:
* Branch name is now sanitized in SemVer build data
This was missing for long time ago; some projects use naming
conventions that employ slashes, which are not even valid filenames,
so that one dangerous use case is not actually too improbable.
* Added last git summary to builtin macros
__MKIT_PROJ_GIT_LASTSUMMARY__ now contains last commit message
summary (first line). This can be especially useful for quick CI
usage to avoid confusion.
* Switched to branch naming scheme using 'latest' instead of 'last'