Handle nil external URL cases better.  Also wasn't parsing Opscode API results
properly. (Oops)