Some changes to BrickPi2.py

I made some changes outlined in changelog.txt

EDIT:  added WaitForSerial() function to replace time.sleep().  I also changed ReadEncoder() from using ser.read(200) to a while loop that reads off the buffer until it sees '\n'.  


Goes along with changes to BrickPi_Firmware_2_0 in BrickPi repo