Merge pull request #2 from michaeljb/master

incorporate michaeljb's changes
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.
Merge remote-tracking branch 'michaeljb/master' into merge-mjb

Conflicts:
	src/ext/Goko_Live_Log_Viewer.user.js
	tasks/build.rake
Remove old Rakefile
Add michaeljb's new Rakefile
Add build task
Indenting
Generate Firefox Add-on using config templates
Generate Chrome extension using config templates
Build Safari files from templates and common config
Put created extension is build/ directory
Fix signing of Safari extension
Restore versioning rake task
Fix generated Chrome extension file heirarcy
Fixed formatting of Chrome extension's manifest.json