input: Sachverhalt: A. Der marokkanische Staatsangehörige A._ wurde 1982 in U._ geboren und ist dort niedergelassen. Nach Absolvierung der obligatorischen Schulzeit begann er im Jahre 2002 eine Lehre als Betriebspraktiker, welche er jedoch nach einem Unfall abgebrochen hat; seither hat er nicht mehr gearbeitet. A._ wurde in der Schweiz wiederholt und massiv straffällig: - Mit Urteil des Jugendgerichts Zürich vom 22. April 1999 wurde er des Raubs, der Freiheitsberaubung, der Gefangenenmeuterei, des versuchten sowie des geringfügigen Diebstahls, der mehrfachen Sachbeschädigung sowie der mehrfachen Übertretung des Betäubungsmittelgesetzes fehlbar erklärt und in ein Erziehungsheim eingewiesen; - Das Bezirksgericht Zürich sprach ihn am 8. Mai 2003 des Raubs, des mehrfachen Diebstahls, des Hausfriedensbruchs sowie der mehrfachen Übertretung des Betäubungsmittelgesetzes schuldig und verurteilte ihn zu einer bedingt vollziehbaren Gefängnisstrafe von 10 Monaten; - Mit Urteil des Bezirksgerichts Zürich vom 8. April 2004 wurde er der mehrfachen Erpressung sowie des Versuchs dazu, des Raubes, der Freiheitsberaubung und Entführung, der unrechtmässigen Aneignung, der Drohung, der Hinderung einer Amtshandlung, des Fahrens ohne Führerausweis, der einfachen Verletzung von Verkehrsregeln sowie der mehrfachen Übertretung des Betäubungsmittelgesetzes schuldig erklärt. Das Gericht wies ihn in eine Arbeitserziehungsanstalt ein. Mit Verfügung vom 20. Januar 2005 musste die Massnahme jedoch mangels Massnahme- und Absprachefähigkeit von A._ abgebrochen und der Betroffene wegen drohender Delinquenz in Sicherheitshaft versetzt werden. Am 24. März 2005 hob das Bezirksgericht Zürich die Arbeitserziehung formell auf, und es verurteilte A._ zu einer Gefängnisstrafe von 18 Monaten; - Mit Strafbefehl des Bezirksamtes Zofingen vom 29. Dezember 2004 wurde er wegen Diebstahls zu einer Gefängnisstrafe von 21 Tagen sowie zu einer Busse verurteilt; - Mit Urteil des Bezirksgerichts Horgen vom 27. November 2006 wurde er wegen mehrfachem Raub, einfacher Körperverletzung, mehrfachen Tätlichkeiten, Diebstahl, Sachbeschädigung, mehrfacher Nötigung, mehrfacher Freiheitsberaubung, mehrfacher Entführung, Hinderung einer Amtshandlung, einfacher und grober Verkehrsregelverletzung, mehrfachem Fahren in fahrunfähigem Zustand, Vereitelung von Massnahmen zur Feststellung der Fahrunfähigkeit, pflichtwidrigem Verhalten nach Unfall, Führen eines nicht betriebssicheren Fahrzeugs, mehrfacher Entwendung zum Gebrauch, mehrfachem Fahren ohne Führerausweis, mehrfacher Widerhandlung gegen das Waffengesetz sowie mehrfacher Übertretung des Betäubungsmittelgesetzes schuldig gesprochen. Das Bezirksgericht verurteilte ihn zu einer Zuchthausstrafe von 3 1/2 Jahren und ordnete eine ambulante Massnahme an. Auf Berufung hin setzte das Obergericht des Kantons Zürich mit Urteil vom 11. Juli 2008 eine Freiheitsstrafe von 3 Jahren und 3 Monaten fest und ordnete eine stationäre therapeutische Massnahme an. Mit Verfügung vom 23. August 2012 verweigerte das Amt für Justizvollzug des Kantons Zürich A._ die Entlassung aus der stationären Massnahme. Mit Beschluss des Bezirksgerichts Horgen vom 15. Mai 2013 verlängerte dieses die stationäre Massnahme um weitere zwei Jahre. B. Nachdem es den Betroffenen bereits mit Verfügung vom 22. Juli 2005 verwarnt und ihm für den Fall weiterer Delinquenz schwerer wiegende fremdenpolizeiliche Anordnungen in Aussicht gestellt hatte, widerrief das Migrationsamt des Kantons Zürich am 21. Oktober 2013 die Niederlassungsbewilligung von A._ unter Hinweis auf dessen Straftaten und es wies ihn auf den Zeitpunkt der Beendigung des Massnahmenvollzugs aus der Schweiz weg. Die vom Betroffenen hiergegen ergriffenen kantonalen Rechtsmittel wurden von der Sicherheitsdirektion des Kantons Zürich (Rekursentscheid vom 30. Mai 2014) sowie vom Verwaltungsgericht des Kantons Zürich (Urteil vom 3. September 2014) abgewiesen. C. Mit Eingabe vom 3. Oktober 2014 führt A._ Beschwerde in öffentlich-rechtlichen Angelegenheiten sowie subsidiäre Verfassungsbeschwerde beim Bundesgericht und beantragt im Wesentlichen, es sei ihm die Niederlassungsbewilligung zu belassen und auf seine Wegweisung zu verzichten; eventualiter sei ihm die Niederlassungsbewilligung zu entziehen, jedoch eine Aufenthaltsbewilligung zu erteilen. Während das Verwaltungsgericht des Kantons Zürich auf eine Vernehmlassung verzichtet, schliesst das damalige Bundesamt für Migration (seit 1. Januar 2015: Staatssekretariat für Migration) auf Abweisung der Beschwerde. Mit Verfügung vom 8. Oktober 2014 erteilte das Bundesgericht der Beschwerde aufschiebende Wirkung. 