fix spacing
avoid monkeypatching the encaps_lookup() method

the windows definition of #encaps_lookup() was winning, either through
accident or through alphabetical sort order.

long term we may want better isolation between different files that
are defining a plugin.
Reset the plugin information when all_plugins is called consecutively in order to pick up any changes to the plugins that happened in the meantime.

This is needed for ohai resource of Chef which calls all_plugins during :reload action.
Fix and/or Turn off the errors, warnings from ohai in the default run condition.
Make sure the file_path is passed to eval.
Remove the forgotten :focus in system tests.
Fix network plugin specs.
Move constant clean up functions to its own mixin.
Decrease the chance of specs failing to 1 / 2^32
Convert @ohai => let(:ohai) in system_spec.
capitalization derp
typo fixes for solaris filesystem
Fix OpenStack plugin for v7 changes, add tests

OpenStack plugin was not correctly resolving constants set in ec2 mixin
because of block scoping issues when defining classes with blocks.
Reference constants by full namespace to resolve it.

Also add unit tests based on data gathered from this plugin on ohai
6.20.0
OHAI-525: reverting part of OHAI-525

dmidecode isn't necessarily installed by default (fedora 20), while
the existing /proc/modules detection works fine.  i don't see why we
only need one mechanism, so try both and use which one works.
add back in spec for /proc/modules and xen
Find the plugins for the first parent for a given attribute in CLI if there are no plugins that provide any of the subattributes.
Regression test for OHAI-546
collect only unique providers
revert provides_map changes, ensure provides and depends only collect unique attributes
Move the mixlib-shellout version constraint to the gemspec.