lib: versionstring: getOriginal: return StringRange
lib: internal: pininfo: refactoring: use more StringRange in load*() methods
lib: internal: pininfo: tiny optimisation: use cregexes for matching pin records