abort and die are serious errors so throw 255 out

Signed-off-by: BlackEagle <ike.devolder@gmail.com>
when cleanup is called without code exit with 0

Signed-off-by: BlackEagle <ike.devolder@gmail.com>
get_full_version :: remove duplicated epoch check

Signed-off-by: BlackEagle <ike.devolder@gmail.com>