refactor

Return soon, and eliminate one level of indentation.  Clear up a bit of
doc.
Have some better smarts when returning decrypted stuff

Check for list context via wantarray and DWIM in decrypt().  This should
make it consistent with encrypt() accepting lists for input.
refactor tests, no need for Test::Deep anymore (for now)

Just use is_deeply instead of cmp_deeply.  Label tests.  Add plans.
Checking in changes prior to tagging of version 0.04.

Changelog diff is:

diff --git a/Changes b/Changes
index f0aebb1..81d201d 100644
--- a/Changes
+++ b/Changes
@@ -2,6 +2,13 @@ Revision history for Perl extension Hashids

 {{$NEXT}}

+0.04 2013-08-22T18:10:56Z
+
+    - Fix a bug in decrypt() when subclassing
+    - Let decrypt() emit sane output in when in list context, and be
+      symmetric to encrypt()
+    - Remove Test::Deep, use Test::More::is_deeply() instead
+
 0.03 2013-08-20T15:57:59Z

     - Let the construct accept salt string only for consistency with