Beginnings of frame handling rework.
Clear STATE_RECEIVING_FRAGMENT in dispatch_message
Fix not cleaning up on invalid UTF8
Remove debug message
Remove test assertions
Remove redundant checks for invalid frames.

These cases are now handled by the lookup table.
Make frame func lookup local and static
Save a few mallocs by saving a frame struct

Hopefully this will help out cases where most messages
are a single frame.
Merge pull request #12 from payden/frame_func_lookup

Frame func lookup merge