Merge: Calendar editor crashes on invalid date number combinations (#217)

With the fixing of bug #217, the date handling was improved to interpret user inputs as flexible as possible. Sensible error messages and hints will be shown if the end date is before the beginning date, or a date is before 1600 or in the future. Two-digit years and imperial date field order (month/day/year) are supported as well.