Another major refactor. When in ruby do as the rubyists do.

- put libraries files in the proper paths for their class names
- puts specs in paths matching files
- remove chefspec for old school rspec class tests
- break :join action down into smaller bits