split test away from main package
split message building away from main module
put test back with their original file
fix main test
added test for deferred messages
cleanup imports
renamed osc.py to main.py