Completely re-worked the infrastructure for how machines are created and
managed. Updated project purpose from single machine based (Just OreGin)
to allow for modular expansion and creation of more machine types with
dynamic enabling/disabling of them through config file.

Changed project name from OreGin to MachineFactory