Import the gearman protocol spec from C++ gearmand 1.1.12
Update protocol spec to match actual C++ implementation
Convert protocol docs to markdown