CHEF-3068: please
[CHEF-3068] Fix test failures and guard against nil source_line

MatchData#matches doesn't appear to exist.  Also, source_line
will be nil for dynamically defined resources.

The change in the regular expression is to account for the fact that
the format of the source_line changes between unix-like and Windows
platforms.
[CHEF-3068] Add tests for Chef::Resource#defined_at
CHEF-3467: Cookbook file resource permissions not inherited from parent on Windows when no rights specified
Remove securable resource behavior that is not required for this change
bump chef-shell func. test read timeout to 30s

ohai is just slow on some platforms like solaris
remove extra 'expect "exit"'
remove even more ohai plugins from chef-shell test
[CHEF-3068] Add a comment explaining the intent of the regexp.
Introducing windows_admin_check and config option to make it fatal.
Actual logic for doing administrator privilege check for windows.
Tests for the windows admin privilege check logic.
Include windows admin privilege check in chef-solo as well.
Do the windows admin privilege check only on the windows versions that it is possible.
Fix typo: privilage -> privilege
ensure chef-shell func. test reads to the end
Add a pending negative testcase.
Merge pull request #585 from opscode/admin-privilage-check

Admin privilage check for windows in chef-client
[CHEF-3783] Make deprecated constants available

* Make deprecated constants in Chef::Mixin available by loading the
  relevant files from the chef/dsl files that replace them.
* Add deprecation warnings via const_missing hook.
remove cruft code.

In all of github there is not a single cookbook using this.