Changed the Provider interface.
Removed the methods get_list and search_new. The methods were replaced by the method get_content.
Fixed broken symlink error.
The FileProvider no longer attempts to use files with broken symlinks.
Randomized FileProvider entries.
When the search argument is blank, the FileProvider randomizes the list of files it returns
Turned off automatic page refresh by defualt.
Added a 'see all' link to each page post.
Removed the http server files.
A CGI web server can be more easily started by executing 'python3 -m http.server --cgi' in the www folder.
Improvider cleaner a little bit.
Sometimes the words in a torrent's name will be delimited by '+' instead of spaces, so now cleaner replaces all '+' with spaces.
Removed some useful functions outside of the FileProvider class and into the module.
Also added the ability for the searcher module to search through file paths.
Fixed divide by zero exception.
When a CompositeProvider has zero sub-providers and get_content is called, a DbZ exception is raised. This is now prevented now by checking for the zero sub-providers case and just returning a blank list.