Merge pull request #3 from talex5/next

Some threading cleanups for Mini-OS/ARM
mini-os: Make x86_64 support work again
mini-os: Fixed "make clean"

Was failing to delete object files from some subdirectories.
mini-os: Removed test_xenbus from idle thread

Looks like this was just left-over debug code.