SPI Energy Announces New Management Appointments