Autonomous Learning In Neuromorphic Systems For Recognition Of Spatio-Temporal Spike Patterns