Citation: 1B_103/2017 E. 5

Die Beschwerde ist aus den genannten Gründen teilweise gutzuheissen und es ist festzustellen, dass das Kantonsgericht das Beschleunigungsgebot verletzt hat. Im Übrigen ist die Beschwerde abzuweisen. Bei diesem Ausgang des Verfahrens sind keine Gerichtskosten zu erheben (Art. 66 Abs. 1 und 4 BGG). Dem Rechtsvertreter des Beschwerdeführers ist eine angemessene Parteientschädigung zuzusprechen (Art. 68 Abs. 1 f. BGG). Das Gesuch des Beschwerdeführers um unentgeltliche Rechtspflege wird damit hinfällig.