Add remaining style checks that were not added by config generator.
Disable whitespace checks as not useful per discussion.
Fix undecalrd public method type.

CR-4257: lee
use BUILD_NUMBER env var in version
Explicitly declare procedure return type as Unit.

CR-4266: lee
Revise summary approach a bit
. change typing strategy a bit. rather than trying to recover typing
  immediately on reading the column, we now defer type recovery until
  the type is needed. This allows for more flexibility, since not
  all transforms have the same requirements: e.g. SummarizeCount will work on
  string valued data, but SummarizeMean only works on numeric valued data.
. Fix partitioning for summary transforms to handle unevenly reported time.
  . Port over some more tests from legacy (including uneven time)
. Implemenent SummaryMax and SummaryMin with the improved infrastructure.
. Add spire to recover Numeric type classes from dynamically typed column data
. Add RecoverJsonFormat to recover json encoders from dynamically typed column data

refactoring:
. separate modules for summary infrastructure
. separate modules for summary tests
move test code to explicitly UTC time zone

move to latest nscala-time