Various changes for the demo at CBLiveNYC.

Thanks much to David Haikney for supporting me in using his demo.

Changes include:
- Supporting buckets with username and password
- Fixing image handling to be less C like and report errors better
- Fixing pixel drawing to actually show cyan if there’s a problem
- Fixing pixel drawing to show nothing if a pixel is unfound
- Changed the images slightly for NYC
Big code formatting change.