USB: Added support for adding 1 new USB memory device at runtime including a callback for mounting it...

Signed-off-by: Swizzy <swizzy@hotmail.co.uk>
Merge branch 'Swizzy' of github.com:Free60Project/libxenon into Swizzy
Xenos: Added a failsafe for video modes... (if you try to access a video mode that is invalid like >= 13 or <= -1 it'll automatically detect what video mode should be used based on cable etc.)

Signed-off-by: Swizzy <swizzy@hotmail.co.uk>
dirent now have date information - by Ced2911 ages ago
build-xenon-toolchain: Cleaned up branch change output for filesystems and disabled it for now (nothing special about my branches anymore)
Merge github.com:Free60Project/libxenon into Swizzy
iso9660: Fixed hitachi freeze and DVD Mount error... magical!

Signed-off-by: Swizzy <swizzy@hotmail.co.uk>
ata.c: Added sync calls which fixes the hitachi freeze bug properly
Elf loading from disk bug fixed
Merge pull request #16 from siz-/Swizzy

Elf loading from disk bug fixed
iso9660: Reading files now works properly, dir stuff needs to be fixed...

Signed-off-by: Swizzy <swizzy@hotmail.co.uk>
Merge branch 'Swizzy' of github.com:Free60Project/libxenon into Swizzy