I still can't decide between Jane and Kirkland. I believe more it's Kirkland but here's the Jane theory.
I think Jane is insane, like Johnny Depp in Secret Window. He does all the killing but he doesn't know that.
I never thought of this until last episode with that memory.
BUT still Jane shook hands with Red John and this is what crushes my theory and puts Kirkland in place