Merging char-refact part 1

This is just a temporary not totally nor functionnal merge of char-
refact.
DO NOT use for prod unless edit.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/char/int_quest.c [Manually fixed]
Cleaning few thing while bored in class...

-TODO harmonize while(next) packet parsing
Move and clean few more thing around

Testing refact, looking good for now.
Updating Makefile

Cleaning out ligconfig creation rules, use of archive and use of
variable to avoid duplicate.
Fixed some return value for next parsing

next==-1 to avoid parsing was mistmatchingFIFOSD_CHECK that was using 0
for same purpose.
To avoid all confusion 0 is now used to said to not continue parsing.
Fix 0x2b0e pointing to wrong parser.
Cleanup unused function
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/char/char.c
	src/char/int_storage.c
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/char/char.c
	src/char/int_storage.c
Merge pull request #70 from lighta/master

Merging Char_refact branch
* Follow up 6b9ec5f, added new files to MSVS filters
* Fixed PVP Timer that shown in PK Mode after @hide (bugreport:6036)

Signed-off-by: Cydh Ramdh <house.bad@gmail.com>