Add vagrant user to docker group
adding ansible config

updating the fedora getting started guide

adding ansible config

removing old fedora.md
apiserver does not require a cloud provider or machine list

Currently the apiserver will not start unless a machine list or a
valid cloud provider is specified. This prevents a workflow that
manages machines solely through the minions API.

Fix the issue by changing the apiserver to only log a message that
the apiserver is being started with an empty machine list.

This patch results in a change in behavior. The apiserver will no
longer exit non-zero if a cloud provider or machine list is not
configured.
pkg/watch: fix potential deadlock
Merge pull request #1320 from kelseyhightower/run-without-machines

apiserver does not require a cloud provider or machine list
Make needed changes in conversion package to support pluggability
pkg/runtime now has a well defined api pluggability model.
Fixes:

* Fix kubecfg test, which was writing an internal object straight to yaml
* Address review comments
add PluginBase to fuzz functions
Remove custom scheme stuff

As separate commit to make it easy to get back-- I'm not completely
convince we won't want this in the future.
Merge pull request #1239 from lavalamp/fixApi

Proposal for solving api plugability
Fix leaking FD.
Add some lifecycle validation.
Merge pull request #1304 from brendandburns/valid

Add some lifecycle validation.
pkg/watch: deadlock test
Merge pull request #1305 from scollier/fedora_gs_guide

Adding manual and Ansible getting started guide for Fedora.
Merge pull request #1282 from derekwaynecarr/add_vagrant_to_docker_group

Add vagrant user to docker group
Merge pull request #1314 from ddysher/fd-lead

Fix leaking FD
Merge pull request #1321 from abursavich/master

pkg/watch: fix potential deadlock
pkg/watch: remove test hook