refactor to a separate device module; test fixups

--HG--
rename : tests/test_driver.py => tests/test_device.py
in progress docs for serial and bitbang modes
add a midi_output example (tested with a VS1103)
updateto 2014 copyright
update Mac OS X docs