Chore: Update gemspec to new template
Refactor: Rename UndecryptableValueError to DecryptionFailure
Feature: Add FailedDecryptionFilter

This filter will raise an error if, after processing settings, it contains any
which are marked as `_secure_` but have yet to be decrypted.

--------------------------------------------------------------------------------
Branch:        bug/raise-error-on-undecryptable-values-closes-28
Change-Id:     I30efccbfc9b9191f0f843ca6ea392f8f86f0e1a8
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Chore: Remove unused 'decryption_key=' method from TranslateSecureKeysFilter
Refactor: Move the TranslateSecureKeysFilter to last in the pipeline

Other filters may rely on the fact that the `_secure_` prefix has not yet been
removed.

--------------------------------------------------------------------------------
Branch:        bug/raise-error-on-undecryptable-values-closes-28
Change-Id:     I66793283b2fdfc5b67cb69399c58fa89888adb91
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Style: Make whitespace changes
Tests: Allow show spec to decrypt values

If we don't do this before we enable the FailedDecryptionFilter, it will fail

--------------------------------------------------------------------------------
Branch:        bug/raise-error-on-undecryptable-values-closes-28
Change-Id:     I270aa4b892de2458cac5b228cd569ad4e98264b2
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Style: Remove disabled Metrics/LineLength

Now that we're no longer using secure keys in this test, we don't have to
disable this check

--------------------------------------------------------------------------------
Branch:        bug/raise-error-on-undecryptable-values-closes-28
Change-Id:     I2ec16d07333ffd2d846b1da6c30580ffeb862eb1
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Feature: Add the FailedDecryptionFilter to the pipeline

--------------------------------------------------------------------------------
Branch:        bug/raise-error-on-undecryptable-values-closes-28
Change-Id:     I525107a64b2e8e37989b3f726164f5238c2c735d
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Merge branch 'bug/raise-error-on-undecryptable-values-closes-28'