Changes to day and month processing code

Re-factored day and month code so that common code was moved into a
separate subroutine.

Fixed up mkcldr.pl and the base CLDR class to handle day and month
aliases correctly.

Added tests for months