Brian/bttf zipcode

I may have totally violated the 'correct' way to do things as I haven't converted a spice in a while.

Also, I'm not sure the right way to load the third-party mapbox js/css. If I use nrj, it's not loaded by the time Spice.add() gets called and everything fails. So I'm doing a polling hack to look for it on the dom before calling Spice.add(), maybe there's a better way you guys have for handling that?

cc @russellholt @jagtalon