Sachverhalt: A. A._ ist griechischer Staatsbürger. Er wurde im Januar 1990 in der Schweiz geboren und ist hier bei seiner Familie aufgewachsen. Im Februar 1997 erhielt er die Niederlassungsbewilligung. Im November 2008 kollidierte der von A._ innerorts mit stark übersetzter Geschwindigkeit gelenkte Personenwagen mit einem aus der Gegenrichtung kommenden Personenwagen. Durch den Aufprall wurde der Lenker des entgegenkommenden Fahrzeuges leicht, dessen Beifahrerin schwer und die auf dem Rücksitz mitfahrende B._ tödlich verletzt. A.a. Das Departement des Innern des Kantons Solothurn entzog A._ nach dem Vorfall den Führerausweis wegen charakterlicher Nichteignung als Motorfahrzeuglenker auf unbestimmte Zeit. Nach einer Überprüfung seiner Fahreignung mittels einer verkehrspsychologischen Untersuchung wurde der Führerausweisentzug mit Verfügung vom 6. September 2011 unter Auflage, nur mit einem Datenaufzeichnungsgerät ausgerüstete Fahrzeuge zu führen, aufgehoben. Seit Januar 2012 ist er wieder im Besitz des Führerausweises. A.b. Das Obergericht des Kantons Solothurn verurteilte A._ im März 2012 in zweiter Instanz wegen (eventual) vorsätzlicher Tötung, (eventual) vorsätzlicher schwerer und einfacher Körperverletzung sowie mehrfacher grober Verletzung der Verkehrsregeln zu einer Freiheitsstrafe von sechs Jahren. Eine gegen dieses Urteil erhobene Beschwerde wies das Bundesgericht mit Urteil vom 6. Mai 2013 (6B_463/2012) ab, soweit es darauf eintrat. Den Strafvollzug trat A._ am 14. Oktober 2013 an. B. Das kantonale Migrationsamt widerrief die Niederlassungsbewilligung von A._ mit Verfügung vom 9. Dezember 2013 und wies ihn an, die Schweiz am Tag seiner Entlassung aus dem Strafvollzug zu verlassen. Eine gegen diese Verfügung gerichtete Beschwerde wies das Verwaltungsgericht des Kantons Solothurn mit Urteil vom 10. März 2014 ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 2. Mai 2014 beantragt A._, das Urteil des Verwaltungsgerichts vom 10. März 2014 sei aufzuheben und ihm sei die Niederlassungsbewilligung zu belassen. Ihm sei sowohl für das bundesgerichtliche Verfahren wie auch für das vorinstanzliche Verfahren die unentgeltliche Rechtspflege und Verbeiständung zu bewilligen. Die Vorinstanz, das kantonale Migrationsamt und das Staatssekretariat für Migration schliessen auf Abweisung der Beschwerde, soweit darauf eingetreten werden könne. Mit Präsidialverfügung vom 7. Mai 2014 wurde der Beschwerde die aufschiebende Wirkung erteilt.