Inferring Kernel $\epsilon$-Machines: Discovering Structure in Complex Systems