New Executable File Type for odd files

From #2587.

Also includes update hook to convert existing files to Executable if necessary.