~tdeo/serde_bare

Remove useless closures
Add i128/u128 support using data<16>
Remove references to enum types
Add a few deserialization tests
Fix markdown formatting
Improve documentation
Add sanity checks for tuple deserialization
Clean up some repeated deserialization code
Add explicit i128 errors
Remove references to f16

They were removed from the upstream draft.