Merge pull request #13 from garbear/fatals

Fatals
Add sanity checks when replacing predicate objects in via Subject.replace()
[theaudiodb] Corrected variable name from artist to title
Generalize title discovery algorithm to handle URLs per Internet RFC specs
Render about.tex documentation into PDF form
Add the following predicates: dc:type, representing genres, and video:trailer for movie trailers
Minor media_item.py changes

* removed unused json import
* removed unused mime_type variable
Add Eclipse project files to .gitignore
Include resource URI and sanitize instance name when converting Resource object to string
Fixed exception thrown when trying to serialize python class
MediaInfo supports curl and libmms, so attempt all URIs. Also, resolve absolute paths for command-line system calls.
Allow resources to specify header information
[tmdb] Completed themoviedb.py scraper modules

* Corrected MoviePredicateObject module to use owl.sameAs instead of dc.identifier
* Emit dc.date and dc.type (genre)
* Fix configuration api url
* Add Accept:application/json header to api calls
* Drop title derived from filename
* Fixed poster being used as fanart instead of backdrop
* Cosmetic: use of both "http://themoviedb.org" and tmdb_base variable has been made consistent (only url now)
Added CachedSimpleResource, a resource task that transparently uses the local filesystem to speed up access to remote URIs
[tmdb] Move configuration api call over to CachedSimpleResource
Added TheGamesDB scraper

Thanks to Malte for initial structure of the scraper