Converted most of algorithm to real time.
Still need to,
    - Figure out reset after 8th packet
    - Figure out how to use data in rawData array to realign edges
Real time sitll not working. Believe it has to due with the sample sizes
used during audio processing.

Added delegate to stop collection after 4 correct packets.
Real time data processing working but removing bad checksum data crashes
collection.
Bad CRC now removeed properly. Removed delegate for restarting micro
interface because it is no longer neccessary.
Merge pull request #14 from mick31/real_time

Real time