refactor and cleanup / CalendarRegistry 

Refactor the way to resolve Calendars from names/code. 
Removes the dependency on compiled code to add new calendars. 
Clean up some of the quantlib.cashflow implementation