feat(ngIndeterminate): indeterminate boolean attr

This PR adds a new `ngIndeterminate` directive that allows the user to set the `indeterminate` boolean attribute on checkboxes.