Sachverhalt: A. Das Richteramt Solothurn-Lebern fand am 11. Mai 2015 X._ schuldig des "Verbrechens gegen das Betäubungsmittelgesetz" [in Anwendung von Art. 19 Abs. 2 lit. a BetmG und unter Nichtanwendung von Art. 19 Abs. 3 lit. b BetmG], des versuchten Raubs [Art. 140 Ziff. 1 i.V.m. Art. 22 StGB] und der Übertretung des Betäubungsmittelgesetzes [Art. 19a Ziff. 1 BetmG] schuldig und verurteilte ihn zu 18 Monaten Freiheitsstrafe und Fr. 300.-- Busse. Es ordnete eine stationäre Massnahme [Art. 59 StGB] an, schob die Freiheitsstrafe von Gesetzes wegen [Art. 57 StGB] auf und ordnete Sicherheitshaft für weitere 6 Monate an. B. Das Obergericht des Kantons Solothurn entschied am 10. März 2016 auf Berufung von X._: 1. Es stellte fest, dass das erstinstanzliche Urteil betreffend die Schuldsprüche wegen versuchten Raubes und Übertretung des BetmG in Rechtskraft erwachsen ist; 2. sprach X._ der Vergehen gemäss Art. 19 Abs. 1 lit. c und d BetmG schuldig, 3. stellte fest, dass er erstinstanzlich rechtskräftig mit Fr. 300.-- Busse (Ersatzfreiheitsstrafe 3 Tage), teilweise als Zusatzstrafe zu einem Urteil der Staatsanwaltschaft des Kantons Solothurn vom 14. Mai 2013, bestraft wurde, 4. verurteilte ihn zu 18 Monaten Freiheitsstrafe, 5. ordnete eine stationäre therapeutische Massnahme an, 6. ordnete zur Sicherung des Massnahmevollzugs Sicherheitshaft an, 7. widerrief die mit Urteilen der Staatsanwaltschaft des Kantons Solothurn vom 30. August 2012 und 14. Mai 2013 bedingt ausgesprochenen Geldstrafen, 8. rechnete die ausgestandene Haft an die Freiheitsstrafe von 18 Monaten, die beiden widerrufenen Geldstrafen und die Busse sowie die stationäre therapeutische Massnahme an, 9. wies den Antrag auf Entschädigung der Überhaft ab, 10. stellte die rechtskräftige erstinstanzliche Beschlagnahme verschiedener Gegenstände sowie deren Rückgabe auf Verlangen fest, 11. zog verschiedene Gegenstände zur Vernichtung ein, 12. verwendete sichergestelltes Bargeld von Fr. 25'830.-- und 764.05 EURO in Anwendung von Art. 267 Abs. 3 StPO zur Deckung der erstinstanzlichen Verfahrenskosten (unten Ziff. 16), 13. hob die Bezugssperre über ein Bankkonto auf und verrechnete den Saldo mit Verfahrenskosten (unten Ziff. 16), 1413.a. stellte die staatliche Zahlung der gemäss rechtskräftiger erstinstanzlicher Entscheidung festgesetzten Honorarnote des amtlichen Verteidigers im Betrage von Fr. 37'767.20 fest sowie dass X._ diesen Betrag dem Staate (unten Ziff. 16) und die Differenz zum vollen Honorar von Fr. 13'918.-- dem Verteidiger (Art. 135 Abs. 4 StPO) zurückzuzahlen haben werde, 1413.b. stellte die Überweisung des Vorschusses an den amtlichen Verteidiger gemäss erstinstanzlicher Entscheidung fest sowie dass die Gerichtskasse die Differenz noch auszuzahlen haben werde, 13.b.1. setzte das staatlich zu zahlende Honorar des amtlichen Verteidigers im Berufungsverfahren auf Fr. 4'626.70 fest; X._ habe dem Staat 9/10 davon (Fr. 4'164.05) zurückzuzahlen (unten Ziff. 17) und ausserdem dem Verteidiger die Differenz zum vollen Honorar im Umfang von 9/10 (Fr. 1'156.70) zu zahlen (Art. 135 Abs. 4 StPO), 13.b.2. X._ habe die erstinstanzlichen Kosten (Urteilsgebühr, amtliche Verteidigung, Gutachten sowie weitere Auslagen) von total Fr. 84'500.-- zu zahlen; die Summe werde mit dem sichergestellten Bargeldbetrag und dem Bankguthaben (oben Ziffn. 12, 13) verrechnet, 13.b.3. X._ habe die Kosten des Berufungsverfahrens von total Fr. 8'726.70 im Umfang von 9/10 (Fr. 7'854.05) zu zahlen; 1/10 habe der Staat zu tragen. C. X._ beantragt mit Beschwerde in Strafsachen: 1. das obergerichtliche Urteil hinsichtlich Ziff. 2 des Dispositivs aufzuheben bzw. ihn freizusprechen, eventualiter die Sache im Sinne der bundesgerichtlichen Erwägungen an die Vorinstanz zurückzuweisen, 2. daraus resultierend das obergerichtliche Urteil in den Ziff. 4-9 und 12-17 anzupassen, eventualiter die Sache im Sinne der bundesgerichtlichen Erwägungen an die Vorinstanz zurückzuweisen, 3. von einer stationären Massnahme Abstand zu nehmen bzw. das obergerichtliche Urteil in Ziff. 5 des Dispositivs aufzuheben, eventualiter eine ambulante Massnahme anzuordnen, 4. die vorinstanzliche Berechnung und Feststellung der ausgestandenen Hafttage zu überprüfen und um wenigstens zwei Hafttage nach oben zu korrigieren, 5. ihn möglichst milde zu bestrafen, maximal zur geringstmöglich ausfällbaren Freiheitsstrafe zu verurteilen, dabei die bisher ausgestandene Untersuchungs- und Sicherheitshaft bis und mit Einreichung dieser Beschwerde am 15. Juni 2016 gestützt auf Art. 51 StGB im Umfang von 1'014 Tagen Freiheitsentzug (ca. 33.8 Monate; ca. 2.8 Jahre; Stand 15. Juni 2016) anzurechnen, 6. festzustellen, dass Überhaft bestehe, 7. ihn für die Überhaft angemessen zu entschädigen, 8. unter Kosten- und Entschädigungsfolgen, die dem Bundesgericht ein- bzw. nachgereichte Honorarnote zuzüglich Spesen und Auslagen wohlwollend zu prüfen, zu genehmigen und den dannzumal bundesgerichtlich festgesetzten Betrag dem Unterzeichneten auf sein Konto zu überweisen sowie ebenso den Differenzbetrag zum vollen Honorar im Sinne von Art. 135 Abs. 4 lit. b StPO festzustellen und ins bundesgerichtliche Dispositiv aufzunehmen, 21. den Unterzeichneten als amtlichen Verteidiger einzusetzen.