Minor:  Update ignore file and make messages->dict conversion easier

My beaglebone likes to create *.pyo and *~ files.  Let's ignore them.

I also like to use the message members as parameters for other functions automatically (by using a dictionary representation).