Update parse_play_by_play functions to use strings

Convert all functions now take strings instead of BeautifulSoup4
objects.

Add full test suite for these functions.

Update play_by_play.py to use these new functions.