Fix hyphenated ID decoding.

Decoding a hyphenated ID should no longer cause an index out-of-bounds
panic. Add tests for `DecodeString()`.
`MustGenerateIds()`: Remove redundant error check.
Remove `io.ReadAll()`.
Merge pull request #61 from mozilla-services/bug/decode-hyphenated-id

Fix hyphenated ID decoding