add some extra log messages around the verify failure
rather than fail(), set status to 'failure' and include the reason
 - easier to handle in the client
Merge pull request #37 from paul90/paul90/persona/better-errors

First pass at improving Persona error handling