feat(datepikcer): `ngModelController` plug & new `datepikcerPopup`

 * `ngModelController` integration
 * `datepikcerPopup` directive ti use with inputs
 * invalid & disabled validation
 * add `min` / `max` into configuration

Closes #612