Halloween updates

- Add factorstk.py and gcf.py
- Reformat slopetk.py (rows/columns start at 0, not 1!)
- Use tkinter's ttk module for drawing widgets since it looks 1000%
cooler