Fixes user services list and adds backend for media management

IMDb scripts
capture_imdb takes a list of ttids from a file called 'ttids' and a mode ('movies' or 'tv')
and then scrapes IMDb for relevant data, then outputs them to a file called movies or tv
imdb_to_db takes a mode and reads the appropriate file (movies or tv) and puts them directly
into the database

Database
Adds not null constraints to media and genre on the *_genre tables
Adds file and size columns to media tables

add_media.sh
Takes a filename containing data in the format <ttid>-<file path> where the data
represents an entry in the database, creates/resizes an appropriate file container as necessary,
then copies the media into that container