correctly handle null leaf values in ohai data

Also adds fuzzy match for some linux-specific attributes
Add source to the gemfile