fix(popover): prevent scrollTop on click (fixes #372)

In the template, `tabindex=-1` was triggering a scrollTop on click.
chore(popover): split template to separate file
chore(tab): split template to separate file
feat(datepicker): support "today" in minDate/maxDate option
chore(datepicker): expose $mode on scope instead
Revert "xtreme-christophe-fargette - Remove the Date.UTC to generate the title of the datepicker."

This reverts commit 327ca84bf071542f29969f7c2b03478b896735ab.
chore(datepicker): properly test against regression regarding issue #364
chore(test): switch to dots reporter
chore(datepicker): test travis against minDate issue
chore(travis): provide rfc-2822 date for inspection
fix(datepicker): properly handle timezone deltas (fixes #364)
chore(datepicker): drop UTC use in favor of local dates
fix(modal): remove useless test regarding trigger option (fixes #374)
fix(select): updating select template for proper placement of check icon
feat(modal): add support for contentTemplate (fixes #339)
chore(modal): split template to separate file
chore(npm): update devDeps + info
chore(readme): add contributing.md
feat(popover): add support for contentTemplate
chore(docs): better docs for modal (fixes #381)