renaming of TimeInterval to ClockInterval
minor javadoc changes
new class TimeWindows

see issue #165