add basic instructions
Rename Kitchen::Jr class to Kitchen::Kb.
Refactor Kitchen::Kb to be a concern of Driver::Base only, not Instance.

While doing the renaming refactor of Jr -> Kb it surprised me how
classes where at least partially involved with Kb's business. Since this
is a helper object with minimal state intended for drivers it makes
sense for Driver::Base to own it.

I couldn't see an easy way to constructor-inject this object dependency
as Kb needs to know the suite's name. So for the moment Driver::Base will
create this object itself.
Refactor rename Kitchen::Kb to Kitchen::Busser.
Use safe_yaml gem & eliminate symbolized keys and values in yaml files.
Isolate and abstract YAML file loading into Kitchen::Config.

This commit introduces Kitchen::Loader::YAML which is responible for
reading and parsing .kitchen.yml and .kitchen.local.yml files to return
merged Hash data via the #read message. An instance of
Kitchen::Loader::YAML is created by default in Kitchen::Config unless
you want to inject your own instance in Config's constructor.

This class also adds the ability to disable ERB rendering if appropriate
and the ability to disable processing a .kitchen.local.yml file even if
it exists. It is also now possible to write your own custom loader class
that could read configuration out of JSON files, a DSL, a database, etc.

The constructor signature for Kitchen::Config has changed which may
break any external codebases that use Kitchen as a library. This was
done to allow custom loader objects and the ability to set configuration
options at object construction time (previously only attr_writer methods
were available for some tunables).
Create Kitchen::StateFile to read from & write to instance state files.
Merge pull request #54 from bryanwb/update_readme

Add basic instructions to README.
Merge pull request #58 from opscode/yaml-serialization

YAML Serialization
Install Omnibus if require_chef_omnibus version differs from current.

This will allow a user to upgrade or downgrade their Omnibus package
version to match the version string in require_chef_omnibus. If the
version string matches what is currently installed, the installation is
skipped.

**Note** This commit also supports a value of `"latest"` for
require_chef_omnibus which drops the version flag when calling the omnibus
installation script. Since calculating the lastest Chef release is
nontrivial, the Omnibus installer will be called on every converge when
`"latest"` is set--whether Chef is installed or not.

Closes #32
Favor double quotes in remote SSH commands for vagrant ssh compat.

Currently SSH commands are passed to vagrant-driven instances via
`vagrant ssh <instance_name> --command '<COMMAND>'` so it is wise to
avoid single quotes in these scripts/commands.
Allow jruby-19mode to fail in TravisCI builds for time being.

Full JRuby support is highly desirable and will continue to be worked
on.