Footnote code:
\footnote{\url{http://blog.draw.io/creating-custom-stylizable-shapes-with-specific-connection-points} (besucht am 16.06.2015)}.
The footnote produces a multiline output (2 lines) due to being so long.
LaTeX-complaint:
Underfull \hbox (badness 10000) in paragraph at lines [footnote]
Rendered output:

My approach based on this answer:
\footnote{\hfill\url{http://blog.draw.io/creating-custom-stylizable-shapes-with-specific-connection-points} (besucht am 16.06.2015)}.
It removes the complaint but produces this ugly output:

Question:
How can I apply changes to my code to get a URL that starts at the outmost left and fills the \hbox completely?
MWE:
\documentclass[
final,
numbers=noenddot,
a4paper,
12pt,
oneside
]{scrartcl}
\usepackage{geometry}
\geometry{
a4paper,
top=2.0cm,
left=2.0cm,
right=4.0cm,
bottom=2.0cm,
includehead,
includefoot
}
\usepackage{graphicx}
\usepackage[font=small]{caption}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage{textcomp}
\graphicspath{ {Images/} }
\usepackage{verbatim}
\usepackage{stfloats}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{booktabs}
\linespread{1.2}
\footnotesep\baselineskip
\usepackage[
backend=biber,
style=authoryear,
isbn=false,
doi=false
]{biblatex}
\addbibresource{EndfassungLiteraturDatenbank.bib}
\usepackage{hyperref}
\def\UrlBreaks{\do\/\do-}
\usepackage{upquote}
\usepackage{scrhack}
\usepackage{listings}
\setcounter{biburllcpenalty}{7000}
\setcounter{biburlucpenalty}{8000}
\usepackage{rotating}
\usepackage{dirtree}
\emergencystretch=1em
\usepackage[all]{nowidow}
\begin{document}
Das Tool draw.io von JGraph hat den größten Funktionsumfang von allen getesteten Browser-basierten Tools. Mit ihm kann man u.a. UML, ERD, Flowcharts, BPMN und sogar Android- und iOS-User-Interfaces erstellen. Die technologische Basis ist HTML5, CSS3 und JavaScript.
Canvas wird nicht verwendet, stattdessen werden <div>-Tags benutzt, worin die SVG-Shapes (ein Shape ist ein Notationselement) angezeigt werden. Die Begründung der Entwickler ist, dass Canvas vom Internet Explorer bis Version 8 nicht unterstützt wird. Das JavaScript besteht aus den Open Source libraries "`MathJax.js"' und "`jscolor.js"', der sonstige JavaScript-Code ist proprietär (53.700 Zeilen entminifizierte app.js zuzüglich kleinerer Helfer-Skripte). Für das Anlegen von Shapes wird ein XML-Editor bereitgestellt.
JGraph hat dazu eine eigene Sprache entwickelt: XML Stencil Language\footnote{\url{http://blog.draw.io/draw-dot-io-mxgraph-xml-stencil-format} (besucht am 16.06.2015)}\textsuperscript{,}\footnote{\url{http://blog.draw.io/creating-custom-stylizable-shapes-with-specific-connection-points} (besucht am 16.06.2015)}.
\end{document}
Update 1:
After this answer of egreg my problem with the margin to the footnote number has been solved. However, the underfull \hbox remains like also visible in this screenshot:



:)– Karl Jul 12 '15 at 20:42