Fixes #43: added searching by ASIN first back in
Fixes #47: removed possible path to failure
Fixes #49: updated to use uuid rather than title/author to find book on device
Also fixed possible failure path -- if we don't find the asin, the search_for_asin function fails when trying to assign self.status to self.FAIL (function used to be in book.py but now it's not)
Fixes #43: added searching by ASIN first back in Fixes #47: removed possible path to failure Fixes #49: updated to use uuid rather than title/author to find book on device
Also fixed possible failure path -- if we don't find the asin, the search_for_asin function fails when trying to assign self.status to self.FAIL (function used to be in book.py but now it's not)