more sql work + finished Logger methods working with new schema

finished updating the sql schema and rewriting the log* methods
(logBlockBreak, etc) to pass the correct stuff to logSnitchInfo(). Also
changed the parameter of logSnitchInfo() to be a Material rather then a
Block since Material essentially represents 'an item' conceptually
(including blocks), but there are a couple of places where im not sure
if we need to use a ItemStack, Block or Material (most notably logUsed()
and logSnichBucketFill() and logSnitchBucketEmpty() )