Fix handling of boolean sizes
sparse handles arrays of bools incorrectly (and likely also structures
that contain them). Fix this by ensuring the bits_to_bytes rounds the
size up to the nearest byte instead of down.
Signed-off-by: Jeff Layton <jlayton@primarydata.com>