Handles most of the analysis and data archiving
Does the following tasks:
Downloads current data from the database
Archives this data in a sparse matrix format
Formats and prints to a file the data to be read by matlab
Calculates a similarity matrix of users
Calculates a distance matrix of artists
Calculates recommendations for each user
Loads all of this analysis back into the sql database