move execute-with-transaction! to common

uses it whenever possible, to avoid repetition
drop all the fact time series tables inside of transaction
move drop time series tables logic to schema
Merge pull request #9 from nberger/execute-with-transaction-everywhere

Move execute-with-transaction! to common. Drop all fact time series in a unique transaction