Make the file input control configurable and able to be styled
- Update the js template to handle file input differently than other input
- Add is_input to insertInputTypeFlags
- Add default and custom styling
- Show the file name after a file is selected