Added Gemfile, .gitignore;

    Extended Vagrantfile and test.sh
    and added .travis.yml to add tests for:

    * Ubuntu 12.04.3 x32
    * Ubuntu 12.04.3 x64
    * Debian 7.0 x64
    * CentOS 6.4 x64
    * Arch Linux 2013.05 x64
    * Fedora 19 x64

    Each tested with:
    * chef_solo (except arch which chef doesn't support)
    * saltAdded Gemfile, .gitignore;

Extended Vagrantfile and test.sh
and added .travis.yml to test using:

* Arch Linux 2013.05 x64
* CentOS 6.4 x64
* Debian 7.0 x64
* Fedora 19 x64
* Ubuntu 12.04.3 x32
* Ubuntu 12.04.3 x64

the following provisioners:
* ansible
* chef_solo (except arch which chef doesn't support)
* file
* puppet
* salt
* shell

Added bootstrap scripts as needed;

Add test/test_with_virtualbox.sh and adjust Vagrantfile
so the tests can be repeated locally to make sure we are
not diverging from how local vms work.

Added comments to README on user id / api_key vars for testing forks;

Note: hostnames are setup so distinct virtual machines are used for:
a. two consecutive tests running at the same time and
b. multiple tests for the same distribution in .travis.yml

Please wait if there is more than one build being processed
in travis before pushing further changes. The limit of two
builds was chosen so that machines accidently left running
are reclaimed after the second change.


Add provider :virtualbox config for each distribution for
debugging / comparison purposes; Allow test script to be run
for other providers (default digital_ocean) for comparison purposes

Add rspec test helper ready for tests that don't require a VM to be running.

    * shell
    * puppet

    Added bootstrap scripts as needed;

    Added comments to README on user id / api_key vars for testing forks;

Squashed commit of the following:

commit 3eff7acccf7eab2506f75fbdaecd20e3907214bc
Merge: 5ca3f09 fcc7a6d
Author: Ian Heggie <ian@heggie.biz>
Date:   Sun Mar 16 06:54:55 2014 +1100

    Merge branch 'test_with_virtualbox'

commit fcc7a6d541aebe39e1f095a57d1ab8f6757f57b5
Author: Ian Heggie <ian@heggie.biz>
Date:   Sun Mar 16 06:52:47 2014 +1100

    Clarify messages from bootstrap_rsync;
    Cleanup test.sh;
    Add RELOAD_BEFORE_PROVISION option;
    Add test_with_virtualbox;
    Ignore ansible artifacts

commit 5ca3f09c5711a2e1ce6097d465ee8c35645f9e6f
Author: Ian Heggie <ian@heggie.biz>
Date:   Sat Mar 15 19:42:18 2014 +1100

    cleanup .travis.yml

commit e95e9dc8a8e9177f5dd332bced6bfd88fa79ab78
Author: Ian Heggie <ian@heggie.biz>
Date:   Sat Mar 15 19:39:52 2014 +1100

    Initial changes for testing locally

commit 7d17ad9776ce475762ff58209b70141eb7c0a657
Author: Ian Heggie <ian@heggie.biz>
Date:   Sat Mar 15 17:57:51 2014 +1100

    Try to find out minimum change that breaks ansible

commit a2f35c45d85233da498de1c51a906c670c520123
Author: Ian Heggie <ian@heggie.biz>
Date:   Sat Mar 15 17:27:24 2014 +1100

    Try not excluding ansible after rebuild

commit 81c983a8b8ac60561ab8291cbbe99f967b7268f1
Author: Ian Heggie <ian@heggie.biz>
Date:   Fri Mar 14 21:18:11 2014 +1100

    Add ansible support (tests, bootstrap);
    Add option on test.sh to disable ansible test after rebuild
    Add travis build that shows how ansible fails after rebuild (marked allowed failure)
    Turn off host_key_checking for ansible;
    Put distributions in alphabetical order;
    Run as vagrant not tester user;
    Use a hostname derived from travis job number so we can have
    a. two consecutive tests running at the same time and
    b. two tests for the same distribution;

commit b59fc3207b51e86fb9ea47f4581bb142e59e35e0
Merge: cc76c03 d003cef
Author: Ian Heggie <ian@heggie.biz>
Date:   Thu Mar 13 17:54:49 2014 +1100

    Merge branch 'file_provisioning'

commit cc76c0353050aacc389ffde8b89413e2fd90d3e7
Author: Ian Heggie <ian@heggie.biz>
Date:   Thu Mar 13 17:54:34 2014 +1100

    Add provider :virtualbox config for each distribution for debugging / comparison purposes;
    Allow test script to be run for other providers (default digital_ocean) for comparison purposes

commit d003cef713adbb3c60161de0252c18614fb18407
Author: Ian Heggie <ian@heggie.biz>
Date:   Thu Mar 13 16:58:47 2014 +1100

    Add file provisioner

commit e7210cf15914e78c8208cb0ceb422a37330ea70c
Author: Ian Heggie <ian@heggie.biz>
Date:   Thu Mar 13 12:41:39 2014 +1100

    Add rspec

commit 02ffa475c193c05ae0c029a5afcc0022b09c811b
Author: Ian Heggie <ian@heggie.biz>
Date:   Thu Mar 13 12:12:07 2014 +1100