parses out semver of firmware builds

fixes #82 
`builds` can be null.