Cleanup some warnings and add binary to .gitignore

Make development a little cleaner. There are still plenty of warnings, but these should be very safe fixes.