Sachverhalt: A. Der 1972 geborene A._ war Sicherheitsfachmann bei der Firma B._. Am 24. April 2011 wurde er angeschossen und am Hals sowie an der linken Schulter verletzt. Am 12. September 2011 meldete er sich bei der IV-Stelle Bern zum Leistungsbezug an. Diese holte diverse Arztberichte und ein Gutachten des Ärztlichen Begutachtungsinstituts (ABI) GmbH, Basel, vom 10. Juni 2014 mit Ergänzung vom 4. November 2014 ein. Mit Verfügung vom 16. April 2015 wies die IV-Stelle das Gesuch des Versicherten um Gewährung der unentgeltlichen Verbeiständung im Verwaltungsverfahren ab. Mit Verfügung vom 20. April 2015 verneinte sie den Anspruch auf Eingliederungsmassnahmen und Invalidenrente. B. Die gegen diese beiden Verfügungen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Bern mit Entscheid vom 14. August 2015 ab. C. Mit Beschwerde beantragt der Versicherte, in Aufhebung des kantonalen Entscheides sei die IV-Stelle zu verpflichten, ihm von April 2012 bis Dezember 2013 eine ganze und ab Januar 2014 eine Dreiviertelsrente, eventuell ab Januar 2014 eine halbe Invalidenrente auszurichten; die unentgeltliche Verbeiständung im Verwaltungsverfahren sei zu bewilligen; für das bundesgerichtliche Verfahren sei ihm die unentgeltliche Rechtspflege zu gewähren. Die IV-Stelle und das Bundesamt für Sozialversicherungen (BSV) schliessen auf Beschwerdeabweisung. Mit Eingabe vom 30. November 2015 hält der Versicherte an der Beschwerde fest.