Use $http instead of jQuery.ajax to download book content
Replace _this wrappers with .bind(this), much cleaner
Unique items in bookshelfs
Use $log instead of old log functions
Beautify sourcecode