A few changes to start simplifying the codebase.

Changed .gitignore to now ignore the bin/ folder
Made SettingsHost.java follow the singleton pattern
Refactored needed code to adapt to the singleton pattern

Signed-off-by: Aaron Bekker-Dulmage <inventaaron@gmail.com>