implemented get_catalog() correctly, updated TODO regarding shellout vs. require 'puppet', this resolves issue #10