sanitize playlist filenames, it may confuse some platforms (closes #119)
remove some pointless comments
update php-whitelist-check
fetch "showtitle" for episodes when we need the show's title, this way
we don't need to call getTVShowDetails()
use number_format() instead of round() to format ratings, this way
a 8.0 will display like that, not just 8.
add actionDetails($id) as an abstract function to
MediaController since in some parts of the code we assume we're in
either Movie or TvShowController and then this action must exist
move ChangeLanguageForm to models/forms
added netresearch/jsonmapper to composer.json
modify normalizeResponse to optionally map the results to a specified
object type
create and use models for the various media items (movies,
episodes etc.). Some of the various formatting helpers and such
have been moved to the models now, and handling of IDs and names
have been unified (getId() and getDisplayName()).
unify _movieGridItem and _tvshowGridItem into a single common partial
view now that we have models which abstract the minor differences
factor out the work of generating media item playlist items to a base
class method
added jsonmapper to Credits section