Set interpreter to python2

On systems that have both python 2 and 3, just calling python isn't good
enough.
Override default name with rfcomm0

I don't have a good solution for reconciling the serial device name
discrepencies between OS X and Linux so I'm adding this as a temporary measure
to keep things working for me.
Move DEBUG_PROTOCOL section for received messages

Move the debug protocol output to the function where we can produce the entire
received message instead of just the payload.
Add PHONE_VERSION endpoint handler

Add a phone version endpoint handler so that we respond appropriately when
connecting to a pebble.  The pebble sends this query at the start of an RFCOMM
connection and will assume a bare minimum of supported features if we don't
respond.

The only feature this controls (that I can tell) is whether or not the music
app sends next/previous/pause commands back to us.  Soo...this fixes the music
app so that it actually works.  Yay!