Add racecache/ to .gitignore.

racecache folder will be used for denoting lap-by-lap data which has
already been seen, so we don't re-flood data to channel, especially if
we are started, or restart, during a race.
Add broadcast() and update to sayAndLog()

The new broadcast(message) method will send a message to each channel
the bot is joined to. This is in anticipation of lap-by-lap updates.

The sayAndLog(to, message) method was updated so the console.log()
would be a little cleaner.
LapByLapClient added to nascar-stats-scraper

The new LapByLapClient works similar to LeaderboardClient. It leverages
the passed URL and refresh interval to poll the lap-by-lap JSON data.

An array is used to denote information about seen lap labels, so that we don't
re-post lap information to the channel. This data is also logged to the file,
and a read attempt is made at startup.

This client is EXTREMELY ROUGH at this point, needs to be cleaned up
significantly, code needs to be correctly styled, error handling added, etc..
Add LapByLapClient support to the nascar-irc bot.

This update adds support for the (currently very rough) LapByLapClient
out of nascar-stats-scraper.

lapUpdate events are captured and the message broadcast to all joined channels.
lapbylap_url spelled correctly in config.json.example