improve(test): new test base class for book service tests
fix(requirements): add crypto dependency for oauth
chore(api): use python 3 unicode literals
fix(api): reorder and fix imports

- fix missing utils.Exceptions module
- add missing NoSuchBook exception
- organize system imports
chore(api): move init to top of GoogleBooksService
fix(api): squelch 'too many positional args' warning
chore(api): simplify use of volumeInfo
fix(api): deal with missing or badly formatted data

- mising industryIdentifiers or no ISBN entries in industryIdentifiers should toss the record
- missing title should toss the record
- missing authors should be empty string
- missing genre should be skipped
- handle more publish date formats and ensure output is string
- minor cleanup using .get()
Merge pull request #3 from ods94065/services-fixes--owen

<fix> Various fixes to ServicesAPI