Merge pull request #50 from TeToNN/findbattleprotocol

Find Battle Protocol implementation
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
Merge pull request #52 from Lazloz/bugfixsession1

Some crash fixes on watch battles
grdle fixes for 1.0
Merge pull request #53 from TeToNN/master

gradle fixes for 1.0
Merge remote-tracking branch 'upstream/master' into findbattleprotocol