implement ICH
fix insert lines implementation
this should really be using scroll_bottom

i can't seem to find an app where this makes a difference for, they seem
to go out of their way to avoid using ICH/DCH if scroll_bottom isn't at
the bottom of the terminal - i'm guessing terminals have been buggy
about this in the past.