Fix Year as a Date on Either Side for Anime

The anime date parser was broken in certain edge cases where the end date
was a plain year. Chronic can't parse it properly as it's ambiguous.
Instead, it was just returning the current date. Now, we do a check for
a bare year after splitting on both the start and end dates to avoid this
problem.
Merge pull request #34 from motokochan/datefix

Fix Year as a Date on Either Side for Anime
User-Agent Changes

With the new whitelist, use the User-Agent that was approved for our
application.
More User Agent Updates

Search was using a different method for making calls to MAL. We need
to set the UA in these places too.