text: Title: Implement method __iter__ for Application object to avoid infinite loop "for a in app"
  Body: The issue has been reported here: https://stackoverflow.com/a/41592702/3648361
  
  The code to reproduce is very simple:
  ```python
  from pywinauto import Application
  
  app = Application()
  for a in app:
      print(a)
  ```