Add Linux yum_omnibus Distro, Amazon Linux AMI
Remove whitespace from Cheffile in integration tests
Support :librarian option in `solo bootstrap`

PR #180 added `--no-librarian` option to the cook command. If the
bootstrap command does not know about the key, the value will be set to nil
thus disabling `librarian-chef install`. This fixes it (and integration
tests.)
Extract `base` to instance variable

Reduce the need to pass it around for all methods.
Generate Cheffile on `init` if specified
Add class for adding entries to .gitignore
Add Librarian specific entries to .gitignore on `init`
Merge pull request #182 from tmatilai/init-librarian

Generate Cheffile and .gitignore on `knife solo init --librarian`
Update Manifest

Fixes at least part of #189.
Add parentheses to reduce a ruby warning
Add unit test for valid chef version
Update the Changelog

[ci skip]
Fix typo in debian 7 test
Update Wheezy AMI

The new AMI is configured to delete the EBS volume on termination.
Make sure Chef version parsing works even with sudo prompts

If knife solo issues a password to sudo there's an extra `\r\n` in front
of the output.

Fixes #183.
Remove and gitignore Gemfile.lock

Let the developers and CI servers always install the newest
dependencies. Also makes it easier to test with different Chef versions.
Test also with Chef 11 on Travis

Make it possible to pass Chef version requirement via environment
variable and use that in Travis.
Fix tests on Chef 11
Default to Chef 11

Change default Chef requirement to allow Chef 11.

Test agains the latest Chef release and latest 10.x version on Travis.
Support different Chef versions in integration tests

If CHEF_VERSION is set, then the local Knife's version is forced to the
omnibus installer.