Rewritten NSI_UNIQUE_ID system to get rid of the cross-database interreg dependency

- Removes the need for map-server to access the interreg table to store the last used ID.
- Login, char and map databases can now be hosted separately.
- Note: the unique_id structure has changed, and it now contains the generator character ID in its upper 32 bits.
- Now NSI_UNIQUE_ID System is enabled always

Special thanks to Haruna.
# Several minor changes in atcommands
1. Reallocated and added checks in @jumpto, @jump, @mapmove in order to increase performance
 * Checks are now made to avoid unnecessary lookups and unnecessary warps
2. Corrected return failure values of @zeny
3. Added messages to
 * ATclearcart
   > Warns that it's not possible to clean a cart while vending
 * ATshowmobs
   > Asks user to enter a mob name/id and warns if the mob name is invalid
 * ATgstorage
   > Warns when another guild member is using the gstorage
# Fixed issue where while using storage/gstorage and then refreshing would close the storage
but only for the client, the server wouldn't now and this would cause the guild storage to
remain locked and the character without ability to do anything.
#Fixed issue: 8147
* http://hercules.ws/board/tracker/issue-8147-map-zone-dbconf-pvpon-crash/
#Added check to prevent issue where player would start autotrading from savepoint if killed in a
map where pvp/gvg was active
Add official support for lvl 175
- Add official Job stats bonus and fix old class (pre-re and re got same stats bonus)
- Add official stats points for lvl 150 to 175
- Add new max_parameter for Extend Classes max stats 125
- Change max stats points for the 3rd classes to 130
- Add official Experience table for all classes
Add Star Gladiator official renewal exp table

Special thanks to Yommy and Muad_Dib for official info
Added sysinfo to the exported HPM symbols

Signed-off-by: Haru <haru@dotalux.com>
Added support for enum bg_queue_types to the HPMHookGen

- Fixes a HPM Hook generator warning in battlegrounds.c

Signed-off-by: Haru <haru@dotalux.com>
HPM Hooks Update

Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
Update official healing items script
ItemDB SQL Sync

Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
Corrected some issues in 69ca0aa and 446ce4a

Signed-off-by: Haru <haru@dotalux.com>
Added some vim-related files to gitignore

Signed-off-by: Haru <haru@dotalux.com>
Merge pull request #272 from hemagx/master

Rewritten NSI_UNIQUE_ID system
HPM Hooks Update

Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
Fixed issue: 8150
* http://hercules.ws/board/tracker/issue-8150-cash-shop-updating-quantity-bug/
* Also fixed issue where when using ATitem to get more than one pet egg would result on getting only one egg
* Changed packet 0x3880 structure now it also contains pet class and dropped flag from this packet, it was pointless
HPM Hooks Update

Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
Follow up to 6f6a6b3
 * Added new method to handle refreshing the storage window when it was closed automatically by the client
 * http://hercules.ws/board/tracker/issue-8027-when-the-storage-is-open-you-can-use-self-skills
 * http://hercules.ws/board/tracker/issue-7694-guild-notice
Follow up to d57781c
 * Fixed minor typo as pointed by @MishimaHaruna
HPM Hooks Update

Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
Fixed issue: 8146
 * http://hercules.ws/board/tracker/issue-8146-reloaditemdb-item-combo-db-crash/
Follow-up to dd49dbc3e8, added missing main.sql entry

Thanks to QQfoolsorellina

Signed-off-by: Haru <haru@dotalux.com>
Merge branch 'master' of http://github.com/HerculesWS/Hercules