Support Vector Machine in Javascript (SMO algorithm, supports arbitrary kernels) + GUI demo