commit: Hide --disable-fsync option, add --fsync which takes a boolean

Per discussion on mailing list, the --disable-fsync has a
double-negative thing going on; --fsync=false is clearer.
core: Fix g_file_get_uri/get_parse_name for non-root ostree files
tests: Add a test which exercises --fsync=false