change termios structures to match glibc headers

removed termios2, termio, winsize. these seem to be kernel-level structures.
also, the termios expected by cfsetospeed, et al should have c_ispeed and
 c_ospeed.
Revert "Move Linux stuff from ioctl to termios."

This reverts commit b1a28c1c33d756d7127a02968dd9763c2c3bfb4d.
ioctl needs termios2

termios2 has different NCCS than termios's termios.
just stick termios2 in ioctl I guess
Merge pull request #677 from mylodon/termios-struct

change termios structures to match glibc headers
.gitignore Makfile
Merge pull request #682 from dawgfoto/gitignore

.gitignore Makfile