Dto iteration

+ Book API: now it is exactly as the front end requested it
+ Affiliate API: now it is exactly as the front end requested it
+ Book search
+ Affiliate search
+ Front End typeaheads are no more needed
+ DTO pattern implementation
+ Refactoring
+ Broken tests