Full Unix support

All OS-specific methods should be implemented and all three executables have been tested and are working.

Font and Screen were renamed to MLIFont and MLIScreen due to name conflicts, however if this is a big problem I can try to work around it.