Updated & streamlined deadline() logic

* Previously I was calculating a next_deadline in an attempt to get to a
  date just before today after repeating the repeatable date, instead
  now simply refer to the deadline itself as the deadline without any
  additional processing. The process of completing a task will ensure
  the dates are set to future date, if a task isn't completed in the
  repeat cycle it doesn't impact when it was due last.