make sure releases start numeric for haiku

otherwise a pre_release might be interpreted as a revision
treat overlong utf8 sequences as error