Fix occasionally failing start_date specs

Pivotal Bug https://www.pivotaltracker.com/story/show/77245130.

Converted all uses of `Date.today` to `Date.current`. See [here](http://nikitaavvakumov.github.io/posts/date-in-ruby-vs-rails/) for explanation.
I agree with @sampritipanda and @NikitaAvvakumov. I added the code to branch based on the Object type and I didn't like, but couldn't think of a way to improve it at that time.