Use std::integral_constant in _dtl::curried_fn_n.

Gcc seems unable to process the constexpr version of
curried_fn_n::left_over, unlike clang, so use std::integral_constant
which works for both.

Signed-off-by: Scott Prager <splinterofchaos@gmail.com>
Merge branch 'curry' (fix gcc compilation).