Track the total number of times a script has been compiled.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1433 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix call to UpdateSpell() method that broke updating pet spells.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1434 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Let modules flag themselves as ready for other modules to use.

Check that certain modules are ready before allowing compiling the script.
This fixes ticket 359.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1435 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Check that an item meets usability requirements by calling IsUsableItem().

This fixes ticket 314 where Ovale was still suggesting using Synapse
Springs on gloves even after Engineering was dropped as a profession.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1436 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Add a header and a simple one-icon rotation display for generated scripts.

These generated scripts are now functional directly within Ovale.
However, they will generally need more work to split up the functions into
the usual "shortcd/main/aoe/cd" icons for default scripts.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1437 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Lua coding best practices adds trailing commas table members.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1438 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Suppress compiler.pl warning.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1439 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Add DestructionSingleTargetShortCdActions() to short-cd icon.

Fixes ticket 361 by @napgravy.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1440 d5049fe3-3747-40f7-a4b5-f36d6801af5f