devmapper: avoid truncation of table features
This patch fixes several problems:
- some optional features for dm-verity can be larger than pre-allocated buffer
- device paths and other strings can be allocated dynamically
- featured options with keys in dm-integrity are not wiped on stack
Related #648 (closed)
WIP: just for review, maybe this need rewrite...