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
Merge and internalize internal to Hangfire.Core assemblies
Don't use ILMerge in build pipeline by default
Use `Hangfire.Core` name for merged assembly
Remove NCrontab dependency from Hangfire.Core.Tests
Exclude merged assemblies from Hangfire.Core.nuspec
Fix for disable using ILMerge by default
Conditional reference to NCrontab from tests
Remove reference to CSharp.targets from ILMerge.targets
Add conversions between AppFunc and OwinMiddleware

Automatic call to the `SignatureConversions.AddConversions` method is
not being used since internal version of `AppBuilder` class ctor is not
being called on application startup anymore.