ASA-4 Sugar Coated Directive

Implements the 6 primal avatar fights for A Shantotto Ascension 4

In this fight, the avatars have special behavior where they start unkillable and can't be defeated until they've used their Astral Flow at least 5 times, triggered at a specific hp threshold

You must complete at least 3 of these to advance the mission.

The amount of gil rewarded varies with the number compeleted.

Thanks to @TeoTwawki for helping me with Avatar IDs

See: http://wiki.ffxiclopedia.org/wiki/Sugar-coated_Directive

TODO:
-Per Wiki, BCNM Exit Points Should Land @ The Protocrystal

Despite this, the mission is totally playable and none of this hinders progress.
SPELLS: Add Initial Support For Gekka: Ichi, Yain: Ichi

SQL:
-Add item definition for Furusumi
-Add item definition for Ranka
-Add item definition for Scroll of Gekka: Ichi
-Add item definition for Scroll of Yain: Ichi
-Add item definition for Toolbag (Ranka)
-Add item definition for Toolbag (Furusumi)
-Add spell defintion for Gekka: Ichi
-Add spell definition for Yain: Ichi

SCRIPTS:
-Add item scripts for Toolbag Ranka/Furusumi
-Add item scripts for Scroll of Gekka: Ichi / Yain: Ichi
-Add spell scripts for Gekka: Ichi, Yain: Ichi
-Update Solby-Maholby (Norg Merchant) to sell Gekka/Yain
scrolls, as he is the vendor

CORE:
-Map FUrusumi/Ranka tools -> Shikanofuda universal tool
-Extend range for usuable items in Item Utils, as the
new tool bags fall outside of the previous upper bound
(there is a gap)
Merge pull request #553 from starlightknight/nin-gekka-yain

SPELLS: Add Initial Support For Gekka: Ichi, Yain: Ichi
CORE: trade container updates for luaJIT on linux
Merge branch 'master' of https://github.com/DarkstarProject/darkstar
Database assault requiem @ periqia mobs
SQL: Max HP Boost Trait Updates

Add Max HP Boost Traits for WAR, PLD, NIN, RUN

See: http://wiki.ffxiclopedia.org/wiki/Max_HP_Boost
Database assault Lebros supplies
CORE: Add Support to Restrict Traits By Expansion

With this change you can restrict a trait from being enabled if the corresponding expansion is not enabled in settings.lua If NULL, the trait is enabled.

TO restrict the trait, use the abbreviated code XXX where ENABLE_XXX is the variable in settings.lua.

Initially, this is applied to the new SOA Max HP Boost Updates. It can be expanded to other traits later.

If this approach works out well we can expand it to tag new spells / abilities to their appropriate era as well.
CORE: small change to GetSpell to fix GetCurrentSpell getting the wrong spell (until magic state is finished)
Merge branch 'master' of https://github.com/DarkstarProject/darkstar
Database moving assault Excaliace assault seagull grounded + correction npcid the boyhada tree
database mob_spawn_points.sql removing excaliace
Merge pull request #552 from starlightknight/max-hp-boost-updates

SQL: Max HP Boost Trait Updates
CORE: fixed GetCharByName for CZoneInstance
fixed NPCs with status 1 not spawning
fixed save/load of assault and campaign logs
SCRIPTS: fixed instance startup in Seagull Grounded
-fixed assault textIDs in Alzadaal, Arrapago Reef, Bhaflau Thickets and Caedarva Mire
Merge branch 'master' of https://github.com/DarkstarProject/darkstar
Merge pull request #555 from starlightknight/a-shantotto-ascension-4

ASA-4 Sugar Coated Directive