This commit introduces semantic versioning to llama.cpp. This is a work in progress to figure out what would work.