Bshaffer part 1 draft 2

addresses concerns in https://github.com/knpuniversity/oauth/pull/25#issuecomment-31120219