Fixes #3881: pin locale to 2.0.9 or lower
fixes #3882 - Revert "fixes #3855 - pin ruby-libvirt to 0.4 for Ruby 1.8 workaround"

This reverts commit c6d5131967fdb5ada9956fb9e83079db10ab1c29.
fixes #3885 - sort IDs in test to prevent random failures
fixes #3693 - API v2 - accept GET json format of object in PUT/POST requests to add/remove has_many associations
fixes #3339 - nested fact support, allow fact importers to be registered by plugins
fixes #2374 - added allocation option to libvirt VM