Genome editing in Drosophila melanogaster: from basic genome engineering to the multipurpose CRISPR-Cas9 system