WIP - some driver model clean up and starting to develop sam3 peripherals.