Implemented multithreading. Appears to be working.
Modified script to allow for arrays of worker nodes.

NOTE: templates have not yet been updated to reflect the new format.
More fixes for worker arrays
Different approach to the arrays (this one works)

My earlier attempts were to rewrite the various loops to deal with the new arrays. That kepy causing problems, because there were many places where code needed to be changed, and it needed to be changed in different ways. Instead, I just load the JSON file and immediately separate it out into configs for each individual server, so the rest of the code is untouched.
Modified templates to work with new format (arrays of workers)
Add installation of base locales which should resolve the invalid locale issue
Replaced slashes with quotes in Vagrantfile template

The slashes caused the image and instance type to be used as a regex rather than an exact match. This was causing problems when I wanted BOXTYPE and it was matching to BOXTYPE-SUFFIX and using the wrong image.
Merge branch 'develop' into feature/worker-arrays

Conflicts:
	vagrant_cluster_launch.pl