Add File.realpath backport for ruby 1.8

- Related to fix for CHEF-4312
Fix spec file loading annoyances

- Don't load all knife subcommands. Fixes error running tests on 1.8
  when you have 1.9-only plugins installed.
- Adjust spec file loading to use paths relative to spec/