[interval components] Added new component types to accurately describe the types of pay intervals.
[calculator] Fixed methods to use new interval descriptions.
[pay period calculator] Using new interval descriptions.
[pay period calc tests] Using new interval descriptions.
[calculator test] Fixed tests to work with accurate test data.
[hapto job] Using an interval type to describe how time off is accumulated.
Project and some updates to time off obj.