Allow higher level GMs to bypass a player's /exall when whispering

- Follow-up to 3d0fba0
- Fixes the remaining part of bug #7463:
http://hercules.ws/board/tracker/issue-7463-gm-cant-whsiper-wheb-player-do-exall

Signed-off-by: Haru <haru@dotalux.com>
Packets and packet keys update with the info provided by Shakto

- Added packets for 2013-06-12Ragexe, 2013-06-18Ragexe,
  2013-06-26Ragexe, 2013-07-03Ragexe
- Added packetKeys for 2013-06-26Ragexe, 2013-07-03Ragexe
- Thanks to Shakto for always providing us with the data, OnNplay for
  the the update reminder.

Signed-off-by: Haru <haru@dotalux.com>
Added missing initialization of some functions in the homunculus interface

- Fixes issue #7536 (thanks to jTynne for the report)
http://hercules.ws/board/tracker/issue-7536-map-crash-july-15th/
- Minor corrections to the other interfaces as well (reordered
  initialization to follow the definitions, removed duplicate entry in
  the skill interface initialization, commented out some unused entries)

Signed-off-by: Haru <haru@dotalux.com>
Fixed guild aura not going away on guild-break/expell

Also modified sd->state.gmaster_flag from struct to a 'unsigned int : 1;' flag as sd->guild already stores the pointer and was thus a duplicate.
Special Thanks to Haru, Xgear

Signed-off-by: shennetsind <ind@henn.et>
Fixed Bug #7525

Item name constants conflicting with script var names will now result in a map server warning/notice and in the background map server will prioritise the script variable over the item name constant.
http://hercules.ws/board/tracker/issue-7525-set-variable-is-not-recognized-causing-freezing/
---
Also followup 586c0f7983f81e97ca70c57712e25d4d51453d6b sc_config.txt update

Signed-off-by: shennetsind <ind@henn.et>
Added support for apostrophes (') in libconfig's setting names

Special thanks to Ind for pointing me in the right direction and testing
the patch.

Signed-off-by: Haru <haru@dotalux.com>
Changed npcdb_checkid to use MAX_NPC_CLASS2_START and END.
Merge pull request #60 from kisuka/master

Changed npcdb_checkid to use MAX_NPC_CLASS2_START and MAX_NPC_CLASS2_END.
Update script_commands.txt

Added some neat info Yommy gave us :D
Fixed Bug #7550

http://hercules.ws/board/tracker/issue-7550-baby-mage-inheriting-priest-
class-skills-re-mode-pre-re/

- My other commit isn't read to release yet, so I rather just push this
through now. Thanks jTynne!
Fixed Bug#7558
-Where 'bLongAtkDef' is not working properly with physical attack.

Fixed Bug#7530
-Where Masquerades affect boss monsters.

Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Fixed Bug #7547

str_data[].val was uninitialised and thus using garbage memory on compilers that don't automatically initialize
http://hercules.ws/board/tracker/issue-7547-notice-conflicting-itemscript-var/
Also updated guild aura sc_config options (special thanks to kyeme!)

Signed-off-by: shennetsind <ind@henn.et>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
HCache & SQL Update Checker minor change

Files loaded by HCache now display a green C to distinguish whether it was loaded from cache or not
Fixed a typo in the SQL Update Checker.

Signed-off-by: shennetsind <ind@henn.et>
Fixed various unit* script commands to work with NPCs (issue #7548)

http://hercules.ws/board/tracker/issue-7548-unitwalk-do-not-work/
Follow-up to 20bdc01.
Thanks to Ind for his support and suggestions.

Signed-off-by: Haru <haru@dotalux.com>
Fixed Bug #7520

Added code to ensure 1st/2nd tabs are meeting the conditions; Special Thanks to Haruna, ToiletMaster
http://hercules.ws/board/tracker/issue-7520-skill-point-error/
Also - Follow up 9bcb1423969870a6b60819e6f3846fe0235e28a9
extending it to cached item packages.

Signed-off-by: shennetsind <ind@henn.et>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Changed CC to a Makefile variable

- This allows the user to override the compiler at each make invocation
  (i.e. to run scripts to generate .clang_complete for
  https://github.com/Rip-Rip/clang_complete )
- Updated .gitignore with a few platform-dependent entries

Signed-off-by: Haru <haru@dotalux.com>
For Bug #7542

Attempting to open boxes or packages while 90% overweight will fail and result in a error message.
http://hercules.ws/board/tracker/issue-7542-bug-when-weight-90/

Signed-off-by: shennetsind <ind@henn.et>