Introduce exception framework to files_external
Use exceptions in addMountPoint, better user error display

In personal settings, attempting to create an invalid mount
configuration (name conflict, invalid name, invalid configuration)
will error with highlighting of the invalid fields.