HPM Update

- Custom Packet Support
- Custom Data Struct Support (currently append-able to map_session_data and socket_data)
- Char Server Support
- Login Server Support
http://hercules.ws/board/topic/1934-hercules-plugin-manager-update/
Documentation will soon be updated in http://hercules.ws/wiki/HPM

Signed-off-by: shennetsind <ind@henn.et>
MSVC and CMake support for 6b9f58446c46877ecfc5fe40847636145acf5af8

Signed-off-by: shennetsind <ind@henn.et>
Merge pull request #83 from HerculesWS/HPMUpdateR2

Hercules Plugin Manager Update
Merge branch 'master' of https://github.com/HerculesWS/Hercules into ghbb

Conflicts:
	src/map/map.c
	src/map/pc.h