Added start and end date checking to main FSP calendar parser.
Fixed a missing negate condition on date check.
Changed the end date to add 23:59:59 to the date to ensure events on the end date are included.
Moved date checks into main function so they're not run twice. Added date check to start date on external events. No checks are done on RRULE or EXDATE fields yet.