Fix defects with bcm2835 mbox driver and clean up.
* Complete mbox read in irq handler. Interrupt just kept re-firing
  before tasklet ran and cleared the incoming register.
* Remove the single mbox device global.
* Clean up logging messages as per kernel coding style.
Fixed illegal use of common mailbox private data.