Refactor ecapnp_records.hrl.

Isolate schema related records to avoid unnecessary
record definitions in the compiled schemas.
Introduce #reader{} and #builder{}.
Support writing capabilities to message.
Support reading capabilities from message.
clean out old (bad, invalid, bogus, deprecated, plain out wrong) interface code.