90 Percent : reimplementation of core logic

Not perfect, but all basic tests are passing, i.e., standard cases and
nominal edge cases -- that is birthdates that fall in Jan/Feb but NOT on
New Year's itself.  The originally implementation is now in its own file
: kludge.rb.