Change the way how recurring jobs are being scheduled

* Scheduler now works only with local time - CRON format by default uses
local time.
* Scheduler now works based on LastExecution time instead of
NextExecution, fixes #158, #160.
Added missing event argument
Force IE compatibility to edge for Intranet sites

By default Internet Explorer is configured to render in compatibility mode, effectively IE 7 mode, when it encounters a known Intranet site. Telling IE to run in "edge" mode will cause IE 9 to run in IE 9 mode, IE 10 to run in IE 10 mode, and so on.

More on IE's "smart defaults":
http://tesmond.blogspot.com/2011/10/ie9-intranet-compatibility-mode-in.html
http://blogs.msdn.com/b/ie/archive/2009/06/17/compatibility-view-and-smart-defaults.aspx

More on setting the compatibility mode:
https://www.modern.ie/en-us/performance/how-to-use-x-ua-compatible
Merge pull request #191 from jeremycook/patch-3

Force IE compatibility to edge for Intranet sites
Merge pull request #189 from jeremycook/patch-2

Added missing event argument
Make scheduler classes internal
Switch scheduler back to use UTC time
Add hint about UTC time to the dashboard
Fix ScheduleInstantFactory class
Merge pull request #193 from HangfireIO/recurring-jobs-workout

Recurring jobs workout
Update LayoutPage.generated.cs file to get #191 working