Change date highlight method

Hi @kjellm!

I noticed when you get a calendar for a date in the future, it still gets highlighted as todays date.

So I added a new method for checking years, added that as another check and added some tests for it.

Also did some refactoring of the Gemfile and removed some deprecated stuff.

Any thoughts? :+1:

Sorry, managed to accidentally close the last one instead of commenting!