Added extra diagnostics

- Check if say or espeak are installed
- Check if all pip requirements were installed
Can we merge them? Like:
```Python
@classmethod
def check_executable(cls, executable_name):
    return subprocess.call(['which', executable_name]) == 0
```