Move CLDR::NumberFormatter into mkcldr.pl

I want to keep the CLDR directory empty for a new build so I can git
ignore it and not have to worry about the generated files. This means
that the CLDR::NumberFormatter needs to be produced by the mkcldr script
Started work on calendars

Fixing Calendar  code.
Month tests now pass.
Made a start on day tests