fix up .gitignore
only ignore the top level build and checkout dirs
add glib/build files which were ignored by .gitignore before
add flac/build file which was ignored by .gitignore before