parse headers with or without a cas id (for kestrel, etc)

This change accepts headers from services speaking memcached protocol, such as kestrel, that may not include a compare-and-swap id.