UltraMegaSort2000 -  Spike sorting and quality metrics for extracellular spike data