Update with some tweaks based on integrating this into the osc
application.
 - move a function from operating-system to fru.c
 - handle errors a little better
 - white space fixes
Bump version