Update xpath query for new markup

Craigslist updated their results markup, breaking the old query.
Clean up some of this horrible mess

Mostly style cleanup. Adds some named variables for clarity, also.
Don't truncate post titles