Changed learning procedure: added support for other keeloq devices