* default capabilities cleanup * fix tests for unused pibd capabilities
* Convert to Rust 2018 edition * Update gitignore
* deserialize capabilities dropping unknown flag bits * add tests for capabilities deserialization * rustfmt * FULL_NODE needs to be handled safely for legacy nodes