introduce schedule convention type and associated makeSchedule function,
add conventions for eur swaps,
fix termination date adjustment in schedule generation,
replace nub by nubSorted to make the schedule generation more efficient,
let Period derive Eq