fixed issue with LCD not working when not connected to programmer

Turns out it was a really silly timing issue... I guess we need to wait a bit
after we initialize spi in order to properly allow the TFT controller to
initialize. I just have it wait 1 second right now... but it's
definitely strange.