Reasonable .gitignore

Ignore bytecode and OS-generated cruft.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>