Upgraded ticking/scraping functionality.

Now uses agenda for node.js to lock the tick so that it only occurs
once. Currently ticks every hour on the hour and again on the half-hour.