Merging all updates from personal fork

A placeholder pull request to capture all my commits for this effort.

Priorities [Things I've Done Before]:
1) Basic I/O & configuration options [DONE]
2) Integrate GoogleBooks API into experience [DONE]
3) Utilize new fuzz logic to rank and unify search results [DONE]
4) Ability to refresh author-at-a-time and all-authors-at-a-time [DONE]
5) Ability to ignore books by author and have it stay persistent [DONE]
6) Twitter notifications [DONE]
7) Magazine support [DONE]
8) Ability to add one-off book, independent of whether you're tracking an author


Things that need work, but are out of scope for this effort - add each as a new issue?
1) How to deal with languages from Goodreads? It looks like their language flag is a complete mess.  I'm not too fond of the current system where you have to choose a language in the nav. [EDIT: I fixed this so that GoodReads now only import languages listed in the config options, and the default view is all languages that have been imported per config options]
1a) Same deal with GoogleBooks, only they're notorious for calling everything "en" [EDIT: This is kind-of-fixed with the ability to ignore books forever]

2) Make Nav CSS more appealing.  Initial base included images and I don't have pixel-perfect baselines.
3) SimpleCache saves cache files to root directory, when they're more suited to the cache/ directory.
4) Definitely check postprocess.py and webserve.py for logic flow and failure cases.  It works for me but I haven't had any failures yet.
4a) There are error messages when magazine NZB has nested folders in the download directory... not new, but needs to be fixed
4b) Make it so that post-processing can move/overwrite to a destination folder without first nuking destination folder.