Project modernization, testing, Installer packages

I played around with this a lot last fall, and used it successfully for several months at my last job. I realize this is a big update, so let me know if there's anything you'd like me to change before merging. Thanks for starting this project!