Moved implementation of TeclaShieldListener to TeclaApp

Fixed #392