Merge pull request #724 from rleigh-dundee/cpp-model-enums

cpp: Generate and compile model enums
Merge pull request #726 from hflynn/rebased/develop/link_fixes

Fixing broken links in BF doc build (rebased onto develop)
merge develop -D org -I include -E exclude: PR 528 (Tile performance improvements for VMS and NDPI)
merge develop -D org -I include -E exclude: PR 635 (Use jgit-buildnumber to set version information in Maven)
merge develop -D org -I include -E exclude: PR 644 (Add support for writing ModuloAlong* annotations)