Citation: 6B_106/2015 E. 9

Il résulte de ce qui précède que le recours doit être très partiellement admis et le jugement cantonal réformé. Il doit être rejeté pour le surplus dans la mesure où il est recevable. Le recourant a requis l'assistance judiciaire. Dans la mesure où il obtient partiellement gain de cause, il ne sera pas perçu de frais (art. 66 al. 1 et 4 LTF) et le recourant obtiendra des dépens réduits de la part du canton du Valais (art. 68 al. 1 LTF). Sa requête d'assistance judiciaire est pour cette partie de la procédure sans objet. Le recours était, pour le surplus, dénué de chance de succès, si bien que l'assistance judiciaire doit être refusée pour le reste (art. 64 al. 1 LTF). Une partie des frais sera ainsi supportée par le recourant, dont le montant sera toutefois fixé en tenant compte de sa situation financière (art. 65 al. 2 et art. 66 al. 1 LTF). Par ces motifs, le Tribunal fédéral prononce :