Purge data_types.h

  Reorganize forward declarations as to avoid include loops.

- Add forward declarations to map.h
- Add forward declarations to creature.h
- Remove references to data_types.h from map.h
- Remove references to data_types.h from creature.h
- Delete data_types.h