JSLint-compliant formatting of log viewer script; removed wrappers from individual scripts.

Note: I've just broken the Chrome and Safari builds. I changed the filenames and some rake behavior but I've only updated the FF build script so far.
More JSLint compliance, move set_parser into GokoSalvager namespace
Ensured that FS.Dominion.DeckBuilder object exists before running the kingom-generator.
Lookup card type date from Goko's FS.Dominion.CardBuilder object instead of listint it here.
Split logviewer into submodules. Merged set_parser.js into kingdom_generator.js.

I know that jison recommends keeping set_parser.js in a separate files, but it has mutual dependencies with kingdom_generator. I'm sure there's a better solution but this was my best quick fix.
Add submodules broken out of original monolithic extension script.