Handle black error details

Fixed #57, by checking for presence of error details before passing them
to the exception
Adding basic youtube test

Trying to track down this null value issue.
Adding more object test cases
Merge branch 'master' of https://github.com/google/google-api-php-client
Google_Model toSimpleObject didn't convert Arrays

Array and Map types weren't be recursively converted, so we
would be returning the raw object. This could lead to nulls or
other unexpected data being sent. Should resolve the underlying issue
for #52
Merge pull request #71 from ianbarber/master

Fixing error handling and object conversion for array types