Huge pack of changes

Merge Aya's check function through Shawn's repo
Merge Xiao's common & loader
Merge Manny's extractor main
***NOTE: Manny's loader & Xiao's loader conflicts - I used Xiao here because I happened to merge with him first.
Nuke CSV from orbit (3 times - just to be safe)
Fix the long-standing null exception in shutdown
FIx the missing table in dealWithDynamicBean
Extractor now create tables on the fly for patterned Beans
Extractor now works with pattern in name and attributes (take a look at Settings[1,2,3].xml for example)
Extractor.Main is now work pretty slick.
Something, something, something else - read each commit's message

What's working: Settings[1,2,3].xml will run with demo flag set in Extractor.Main
Theoretically speaking, similar configuration should works - Caveat emptor though.

What doesn't work: loader is still dead in the water.