Some crash fixes on watch battles

- NullPointer if no item is set
- NullPointer if Pokemon is unknown (there might be more for real battles)
- Crash on mega evolve