Made changes to allow tests 17 and 27 to complete properly. Changes for
27 have caused some re-thinking about what "provisionables()" of
InfraSpec should return, and how it should work with provisioners. See
issue #15 for related discussion.