Update fluids.lua

liquid transfer(from vial to vial)
Update ethereal spear.lua
Update strong ethereal spear.lua
Code cleanup/improvements
Code cleanup
Avoid unnecessary copying

Item description string buffer was being copied even if we didn't have
to modify it. We will now check if it ends with a dot by reference, and
create a temporary copy only if it needs to be modified.
Add move constructor to WildcardTreeNode
Fix build error
Fix build warning

Fixes issue #540
Merge pull request #519 from raymondtfr/master

update both ethereal spells formula
Fix LuaScriptInterface::getVariant()

This might fix issue #547
Merge pull request #364 from Faith2531/patch-3

Update fluids.lua