Add drag and drop capability to file input nodes
A new FileInput component is introduced to handle a drag-and-drop enabled file input. Papa Parse is used to parse CSV files instead of a hand-rolled CSV parser. The nodes also gain icons in the sidebar.