pull in the UDF as a submodule
make sure the UDF functions that we need are defined

adds a migration to handle it. Fixes #43
Merge branch '43-histograms' of github.com:solarpermit/solarpermit into 43-histograms