fix build issue (#6)
Merged in rwallace/haskell-jwt (pull request #3)

fix build issue (#6)
Rev version to 0.4.2
Add Edward Kmett's hackage docs script to manually upload docs if necessary

Original source: https://github.com/ekmett/lens/blob/master/scripts/hackage-docs.sh
Derive Ord for IntDate (related to #8)
Update docs to indicate that the implementation is in line with v30 of the JWT draft
Minor refactoring in the case_encodeDecodeJWT test
Add a 'stringOrURIToText' utility function to turn a StringOrURI into a Text
Audience claim more closely adheres to JWT spec

The Audience claim may be a list of `StringOrUri`. Therefore,
this pull request changes the representation of `aud` to a
`Maybe (NonEmpty StringOrUri)`. This nicely covers three cases:

1. No `aud` claim is present
2. An `aud` claim that represents a single audience.
3. An `aud` claim that represents more than one audience.

The first case is covered by the presence of `Maybe`. The second,
case makes it simple for someone to grab a single audience if
they anticipate there will only be one audience in the `aud` claim.
And the third case covers the situation where there may be many
audiences in the `aud` claim.

This pull request adds a dependencies on `semigroups` (for the
`NonEmpty data type) and `vector` (for the `JSON` processing).

The JSON instances pretty much copied the the List instances in
`aeson`.
Add inlining
Switch `aud` to `[StringOrURI]`
Switch `aud` claim to `Maybe (Either a [a])`
Remove suchThat clause in quickcheck tests
Merged in aaronmblevin/haskell-jwt/aud-nel (pull request #4)

Audience Claim more closely adheres to the spec, represented by `Maybe (NonEmpty a)`
Rev version to 0.5.0