- Applied JsHint suggestions. Improved parser.

- Updated based on JsHint recommendations
- Updated parser to reduce scraping. Previously it compiled an
"optimistic" set of URLs to scrape. Some of these contained no data. Now
the parser checks the current URL for data before iterating to the next
(if there's no data, then it assumes that the current scrape is
complete).