Enchancements

changes:
- Andoid Keyevents feature
- Additional updates to open_application()'s optional parameter handling
- some code cleanup