restructure project and add cabal file

Adopt a more appropriate project structure (modules now live under
Crypto.JOSE) and chase as necessary.  Add jose.cabal and Setup.hs
for building the library.

Also add .gitignore and rename README to README.md.