Add better logging to complex update task
Cache apartment complex keyword on Model

- Move code to grab the complex keyword (for the json request) into the
  setup script, in the hope that it would make the request faster,
  however qualitatively it doesn't seem to make much of a difference.