Refactor unit test layout

Set up spec tree like chef, to add room for other tests and make room
for support files.

Also include platform helpers from Chef to use as exclusions.
Don't bother running the darwin profile spec on Windows
Help Ruby 1.9 find spec/support/platform_helpers
Merge branch 'master' into OHAI-422