Allow entering dates in input boxes; layout improvements

allow for specifying dates in the text input

bugfixes + submit on enter

validation

more freedom with the custom range

different layout + choose daterange more freely

update calendars on input

bugfix

more natural notify and hide usage

swap dates when endDate < startDate + use data-title

fix the toggle

handle blur correctly

pass the event to hide when handling the blur