Created FileManager actor and moved processing to own actor

FileManager actor receives messages from the FileManagerHttpService and
then notifies the correct subsystem.
Automatically process new downloads as they come in

FileWatcherService monitors a list of directories for any newly created
files and notifies it's parent (In this case FileManagerService) that a
new file has been created