:interval setting can be used on Windows without fork when Chef Client windows service is enabled.

Make sure that we don't raise error when :interval is set with :client_fork if we are on windows.
Add unit test.
CHANGELOG info.
Merge pull request #2572 from opscode/sersut/win-fork-interval

Fix windows service when :interval is set