enhance media file slug handling

- allow forward slashes in slugs
- increase UI consistency when validating slugs

issue #133
issue #446