Improved packet obfuscation reliability

- Fixes bugreport:7607
  http://hercules.ws/board/tracker/issue-7607-changing-emblem-with-packet-obfuscation-2-unknown-packet/
- Resolved unintended disconnections caused by invalid packets when
  obfuscation is enabled and a fragmented packet is received.
- Improved packet parsing reliability when packet obfuscation is set to
  optional.
Special thanks to serverkid for reporting the issue and Ind for figuring
out the cause and suggesting a solution.

Signed-off-by: Haru <haru@dotalux.com>
Corrected alignment of the Hercules console logo

- This fixes a display issue in terminal emulators that ignore the Esc[K
  ANSI sequence (i.e. GNU screen or tmux, with TERM=screen or
  TERM=screen-256color.)
- In those terminal emulators, the logo background has now a fixed
  width of 72 characters.

Signed-off-by: Haru <haru@dotalux.com>
Fixed MSVC build, follow-up to 38b8bf0

Thanks to Takkun for pointing it out.

Signed-off-by: Haru <haru@dotalux.com>
Fixed @reloadatcommand breaking all @-commands

- Follow-up to e7750ec
- Fixes bugreport:7618
  http://hercules.ws/board/tracker/issue-7618-reloadatcommand/
Thanks to kyeme, Via for the report.

Signed-off-by: Haru <haru@dotalux.com>
Corrected character position de-synchronization when disguised

- Fixes bugreport:7502
  http://hercules.ws/board/tracker/issue-7502-disguise-bug/
Special thanks to bgamez23 for the report

Signed-off-by: shennetsind <ind@henn.et>
Updated AegisNames in the pre-re item DB

- AegisName values taken from Ind's Ultimate Item DB Update (1caae98)
- Fixed bugreport:7600 (thanks to bgamez23)
  http://hercules.ws/board/tracker/issue-7600-error-itemdb-read-duplicate-aegisname/
- Corrected and enabled some previously unavailable/unknown IDs in
  item_packages.conf (both pre-re and re) and item_group.conf (pre-re)

Signed-off-by: Haru <haru@dotalux.com>
Added temporary fix for skill point bug
Merge branch 'master' of https://github.com/HerculesWS/Hercules