Files are now a bridge to SplFileObject

- added mime type class for text/plain
- changed AbstractMime and AbstractFile to use SplFileObject
- added test suite with documentation