Mode : remove the `new Mode.forFile` factory

this was a subjective, incomplete, and static mapping and it is
preferable to delegate such logic to an application which can map
dynamically based on context and/or user preferences.