Seperated the reading of the user and client info into a seperate function to be called earlier in the chain
Merged master
Refactored signing to seperate parameter extraction, moved to a different file, fixed up tests
Merge pull request #13 from flyvictor/feature-seperateUserExtraction

Additional middleware