added a stall detection and busting technique to the core LMS / BP algorithm