Fixed odd conflict of libxslt-dev

The alias libxslt-dev which was not checked in defined() of rvm
was conflicting when that used in errbit-libs was the same.

Not sure why it's added as an alias -- maybe just since that
is a way to refer to it from a depends.

Solution is to use the specific one (libxslt1-dev) in errbit-libs,
and for good measure use libxsl-dev in errbit-libs.
Made vagrant fire up two vms for prod emulation

Also moved out bootstrap files.
Added amazon bootstrap file for reference.
Fixed puppet.conf (used by master)

Had agent specific stuff in [master] section.
Strange since this is only used by master anyway.
Added interesting dynamic hosts management (not implemented)

This module allows all puppet slaves to have a hosts file
written with all other slaves present -- as known by the
puppet-master.