Return empty face on hb_subset failure instead of null. Plus some minor cleanups for _add_head_and_set_loca_version