Bug 920637 - FileCopier should create destination directory if it doesn't exist; r=glandium