Ich glaube, \cvline wurde inzwischen durch \cvitem ersetzt. Sicher bin ich mir nicht, da es leider keine vernünftige Doku zu
moderncv gibt.
Dass flushleft einen vertikalen Abstand einfügt, ist nicht sehr verwunderlich. Das ist nämlich eine (verkappte) Listenumgebung mit vertikalem Abstand davor und dahinter. Du suchst eher die Anweisung \raggedright, die allerdings nur wirkt, wenn sie am Absatzende noch gültig ist. Daher wird auch noch ein \par benötigt. Leider ist \par aber im Argument von \cvline nicht erlaubt. Also muss man tricksen:
\documentclass[11pt,a4paper]{moderncv}
\usepackage[utf8]{inputenc}
%\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\moderncvtheme[blue]{classic}
\firstname{Lebenslauf}
\familyname{}
\begin{document}
\maketitle
\section{Angaben zur Person}
\cvline{Geburtsdatum}{00.~Januar 0000}
\cvline{Geburtsort}{Musterstadt}
\section{Ausbildung}
\subsection{Schule}
\cvline{April 2016}{Studentische Hilfskraft:alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim }
\cvline{Mai 2016}{\parbox[tt]{\linewidth}{\raggedright Studentische Hilfskraft:alleswirdgut und d gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim\strut}}
\cventry{Juni 0000}{Allgemeine Hochschulreife (Abitur)}{\textit{Note 6,0}}{}{}{einschließlich Latinum}
\vfill
\emptysection \closesection
Musterstadt, \today{}
\end{document}
Empfehlen würde ich allerdings eher Rausatz:
\documentclass[11pt,a4paper]{moderncv}
\usepackage[utf8]{inputenc}
%\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{ragged2e}
\moderncvtheme[blue]{classic}
\firstname{Lebenslauf}
\familyname{}
\begin{document}
\maketitle
\section{Angaben zur Person}
\cvline{Geburtsdatum}{00.~Januar 0000}
\cvline{Geburtsort}{Musterstadt}
\section{Ausbildung}
\subsection{Schule}
\cvline{April 2016}{Studentische Hilfskraft:alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim }
\cvline{Mai 2016}{\parbox[tt]{\linewidth}{\RaggedRight Studentische Hilfskraft:alleswirdgut und d gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim\strut}}
\cventry{Juni 0000}{Allgemeine Hochschulreife (Abitur)}{\textit{Note 6,0}}{}{}{einschließlich Latinum}
\vfill
\emptysection \closesection
Musterstadt, \today{}
\end{document}
Das ganze versteckt man dann am besten in einer eigenen Definition, beispielsweise:
\documentclass[11pt,a4paper]{moderncv}
\usepackage[utf8]{inputenc}
%\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{ragged2e}
\newcommand{\cvlline}[2]{%
\cvline{#1}{%
\parbox[tt]{\linewidth}{%
\RaggedRight\strut\ignorespaces #2\unskip\strut
}%
}%
}
\moderncvtheme[blue]{classic}
\firstname{Lebenslauf}
\familyname{}
\begin{document}
\maketitle
\section{Angaben zur Person}
\cvline{Geburtsdatum}{00.~Januar 0000}
\cvline{Geburtsort}{Musterstadt}
\section{Ausbildung}
\subsection{Schule}
\cvline{April 2016}{Studentische Hilfskraft:alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim }
\cvlline{Mai 2016}{Studentische Hilfskraft:alleswirdgut und d gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim alleswirdgut und alles wird gut und überhaupt dumdie dim}
\cventry{Juni 0000}{Allgemeine Hochschulreife (Abitur)}{\textit{Note 6,0}}{}{}{einschließlich Latinum}
\vfill
\emptysection \closesection
Musterstadt, \today{}
\end{document}