Improve UI test system

Add new test that creates and builds a project of a specific type.

Includes POC of:
* Using ATK accessibility API to inspect UI elements
* Waiting for instrumentation events
* Waiting for UI state changes
[Core] Fix a warning
Update gitignore