reduce includes in ibattle.h
fix #178