add .as_dict to message
add documentation for as_dict
add msgpack packing to Message
add msgpack to requirements