Moved Begin Homing Cycle, Disable Alarm Lock, and Toggle Check Mode buttons to Machine Control Tab of PendantUI and made them call the corresponding controller methods rather than pass Gcode.

Refactored Settings Factory to store settings as a json file and added PendantUI config to that system