SPE mailbox functions

This set of functions allows a main thread to communicate with an SPE through its mailbox facility.

The naming of the mailboxes is based on a SPE centric view, for example, "out_mbox" is the outbound mailbox for the SPE, and the corresponding library function spe_out_mbox_read is used to read the mailbox message from the main thread.