Added OAuth2::Session, and some typeof specs
Merge remote-tracking branch 'upstream/master'
Final math re-arrangement (keeping libm and math files)