First pass implementation of filemanager. Replace fileuploadview.
Properly stubs Files collection for Experiment tests.
Modularize BlocklyBlockViews.
Allow drag and dropping of files into BlocklyView.
Cleans up Base View class.