Add scalac warning settings to SBT and README
Add "safe" macro

Takes any expression and traverses it for any blocks that have
non-unit statements. Gives an error if any are found.