Use vars for the hardcoded values of 20 and 30 that appear all the time

30px is the minimum offset of the tooltip container (i.e. like a margin around it)
20px is a CSS margin specified for the tooltip pointer.

TODO: We need to find a non-hardcoded way of specifying the tooltip pointer margin.
We can't expect all users to have a 20px tooltip pointer margin.
Re-enable auto-updating of the calendar

Ignore when the trigger is pat-validate.
Add a timeout, otherwise we run into timing issues.
Merge branch 'pat-calendar-tooltip' of github.com:Patternslib/Patterns into pat-calendar-tooltip

Conflicts:
	src/pat/tooltip.js