try use `rename()` in flock_put_contents()

flock_put_contents() において、ファイル同時アクセス時のトラブルを軽減するために可能であれば `rename()` を利用し、一時ファイルに書き出してから、リネームする方法をとるようにした。