Fix puppet test and implementation

 - Fix the puppet feature test to match the whole file instead of a phrase being present in a file (this passed even though it was surrounded by the DEC[]! format)
 - Add new test for a block in a hiera file (contains spaces)
 - Fix the migrated decryption functionality but adding and using a new TokenType for the sole use of the backend