Sachverhalt: A. Der mazedonische Staatsangehörige A.B._ (geb. 1982) reiste am 9. Februar 1990 im Rahmen des Familiennachzugs mit seiner Mutter zum Stiefvater in die Schweiz ein. In der Folge wurde ihm die Niederlassungsbewilligung erteilt. Er ist Vater von vier Kindern, die das Schweizer Bürgerrecht besitzen: Aus der nicht- ehelichen Beziehung mit der Schweizerin C._ stammen die zwei Söhne C1._ (geb. 2000) und C2._ (geb. 2004). Aus der nicht-ehelichen Beziehung mit der Schweizerin D._ ist die Tochter D1._ (geb. 2008) hervorgegangen. Aus der Beziehung mit der Schweizerin E.A._ stammt die Tochter F.A._ (geb. 2012). Am 1. März 2013 hat A.B._ die Tochter F.A._ anerkannt und die Kindsmutter geheiratet. Gemäss Auszug aus dem Heiratsregister lautet sein Nachname seither A._. A.A._ (ehemals: A.B._) gab ab 2003 wiederholt zu Klagen Anlass und wurde deshalb wie folgt strafrechtlich verurteilt: - Strafmandat des Untersuchungsrichteramts I Berner Jura-Seeland vom 4. Dezember 2003 wegen Widerhandlung gegen die Strafverkehrsgesetzgebung: Busse von Fr. 280.--; - Strafmandat des Gerichtskreises II Biel-Nidau vom 18. Februar 2004 wegen Diebstahls: Fünf Tage Gefängnis bedingt bei einer Probezeit von zwei Jahren und Busse von Fr. 400.-- (widerrufen mit Urteil des Gerichtskreises III Aarberg-Büren-Erlach vom 23.06.2009); - Strafmandat des Untersuchungsrichteramts I Berner Jura-Seeland vom 27. April 2004 wegen Widerhandlungen gegen die Strassenverkehrsgesetzgebung (grobe Verletzung der Verkehrsregeln, Fahren in angetrunkenem Zustand, Vereitelung der Blutprobe, pflichtwidriges Verhalten bei Unfall) : 20 Tage Gefängnis bedingt und Busse von Fr. 1'200.-- (widerrufen mit Urteil vom 23.06.2009); - Strafmandat des Untersuchungsrichteramts I Berner Jura-Seeland vom 22. Juni 2005 wegen Führens eines Personenwagens in angetrunkenem Zustand und Unterlassens der Meldung/nicht rechtzeitigen Meldens von Tatsachen, die eine Änderung oder den Ersatz eines Ausweises oder einer Bewilligung erfordern (begangen am 5.06.2005) : Busse Fr. 850.--; - Strafmandat des Untersuchungsrichteramts I Berner Jura-Seeland vom 28. Dezember 2006 wegen Widerhandlungen gegen das Bundesgesetz vom 3. Oktober 1951 über die Betäubungsmittel und die psychotropen Stoffe (Betäubungsmittelgesetz, BetmG; SR 812.121) durch Besitz von Marihuana (begangen am 23.07.2006: Busse von Fr. 140.--; - Urteil des Gerichtskreises III Aarberg-Büren-Erlach vom 23. Juni 2009 wegen einfacher Körperverletzung (mit Gift/Waffe/gefährlichem Gegenstand), einfacher Körperverletzung, Drohung, mehrfachen Hausfriedensbruchs, mehrfachen Fahrens in fahrunfähigem Zustand: 720 Stunden gemeinnützige Arbeit; - Urteil des Gerichtskreises II Biel-Nidau vom 25. November 2010 wegen qualifizierter Widerhandlung gegen das BetmG begangen im Zeitraum von Herbst 2005 bis 20. Juni 2007 (Verkauf von mindestens 23,8 kg Cannabis, Kauf von mindestens 1,2 kg Cannabis, Verkauf von Cannabis und Anbau von ca. 325 Cannabispflanzen), Widerhandlungen gegen das BetmG (Konsum von Cannabis, Kokain und LSD, begangen vom 1.12.2007 bis 24.11.2009 sowie vom 12.01.2010 bis 30.03.2010), Hehlerei (begangen vom 15.05.2008 bis 24.11.2009) sowie Nötigung (mehrfach begangen von Oktober 2009 bis 24.11.2009 sowie vom 1.02.2010 bis Anfang März 2010), Drohung (mehrfach begangen Ende November 2009 sowie vom 1.02.2010 bis Anfang März 2010) und Tätlichkeiten (mehrfach begangen von Sommer 2005 bis Oktober 2009) zum Nachteil von D._: Freiheitsstrafe von 24 Monaten (unbedingt) und Busse von Fr. 1'000.-- sowie Verurteilung zur Bezahlung einer Ersatzforderung von Fr. 80'000.-- aus dem Handel mit Betäubungsmitteln als teilweise Zusatzstrafe zum Urteil des Gerichtskreises III Aarberg-Büren-Erlach vom 23. Juni 2009; - Urteil der Cour de Justice, Chambre pénale, des Kantons Genf vom 14. Februar 2011 wegen Freiheitsberaubung und Entführung, Nötigung, einfacher Körperverletzung und Verstosses gegen das Betäubungsmittelgesetz (begangen im August 2009) : Freiheitsstrafe von 30 Monaten (6 Monate unbedingt/24 Monate bedingt) bei einer Probezeit von fünf Jahren. Bestätigung des Urteils des Tribunal de Police des Kantons Genf vom 5. Mai 2010. - Strafbefehl der Staatsanwaltschaft des Kantons Bern, Berner Jura-Seeland, vom 25. Januar 2013 wegen Widerhandlung gegen das BetmG: Busse von Fr. 100.--. B. Mit Verfügung vom 21. Dezember 2011 widerrief das Amt für Migration und Personenstand, Migrationsdienst, des Kantons Bern die Niederlassungsbewilligung von A.B._ und wies ihn aus der Schweiz weg. Die Polizei- und Militärdirektion des Kantons Bern wies die dagegen erhobene Beschwerde mit Entscheid vom 21. Mai 2013 ab und setzte eine neue Ausreisefrist auf den Tag der Entlassung aus dem Strafvollzug fest. Die am 21. Juni 2013 von A.A._ (unter dem Namen A.B._) beim Verwaltungsgericht des Kantons Bern eingereichte Beschwerde blieb ohne Erfolg. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten und subsidiärer Verfassungsbeschwerde vom 1. Oktober 2014 beantragt A.A._ (ehem. A.B._), das Urteil des Verwaltungsgerichts des Kantons Bern vom 22. August 2014 aufzuheben und die Niederlassungsbewilligung nicht zu widerrufen, ihn nicht aus der Schweiz wegzuweisen und der Beschwerde die aufschiebende Wirkung zu erteilen. Die Polizei- und Militärdirektion und das Verwaltungsgericht des Kantons Bern sowie das Bundesamt für Migration (ab 1.1.2015: Staatssekretariat für Migration SEM) schliessen auf Abweisung der Beschwerde. Der Migrationsdienst des Kantons Bern verzichtet auf Vernehmlassung. D. Mit Verfügung vom 13. Oktober 2014 hat der Abteilungspräsident der Beschwerde hinsichtlich der mit dem angefochtenen Urteil verbundenen Ausreiseverpflichtung aufschiebende Wirkung zuerkannt.