Various terminfo parameterization changes
Tweak new terminfo logical operator support
Tweak terminfo::parm::expand function signature

Take a new struct Variables instead of two &mut [] vectors for static
and dynamic variables.
Don't require &mut [Param] with terminfo::parm::expand()