Merge pull request #35 from unknownbrackets/libc

Add some tests for basic libc functions
Add test for writing to $0.
Merge pull request #36 from unknownbrackets/cpu

Add test for writing to $0
Fixed $k0 test
Add basic functionality to specify the sdk ver.
Add a feature to run and compare multiple versions.
Add a list of different tests at the end.
Recompile a bunch of tests with the sdkver opt.

Also fix the __testfinish.txt issue in emulator mode.
Don't use printf() in semaphores.

Sudden midnight thread switching?  Unsightly missing newlines?
schedf (TM) brand schedf (TM) has you covered.  Just apply generously.
Timeouts were dying, oops.
Merge pull request #37 from unknownbrackets/sdkver

Make sceKernelSetCompiledSdkVersion() available to all tests
Create a simplified Makefile include.
Add some tests for the various GE signals.
Correct the ge-callback tests to show real results.
Merge pull request #38 from unknownbrackets/ge-callbacks

Tests for some of the simple GE signals
Add some tests for jump/call/ret signals.
Merge pull request #39 from unknownbrackets/ge-callbacks

Add some tests for jump/call/ret signals
Add makefiles and compile a few gpu tests.
Add some tests for Dcache errors.

So we can safely ignore anything the PSP ignores, for sure.
No need for libc to be in a subdir now.