Update regex in parse method

Updated the regex in the SMS.parse method to handle three types of syntax in the message body.  Added several new specs to test each case. Incoming SMS messages can now be handled in any of the following formats:

"111111 aceta 30mg 50 accra"  ( space separator )

"111111,aceta,30mg,50,accra" ( comma separator )

"111111, aceta, 30mg, 50, accra" ( comma-space separator )