Added HolidayDefinitionTest.
Refactor - moved packages algorithm, expression under definition
package.
Refactor - moved source related interfaces, classes into dedicated
package hierarchy.