Pad adapter

A utility crate that provides pad adapter.
The pad adapter inserts the padding after each newline except the last.

It has the same functionality as PadAdapter used in [std::fmt::DebugList], [std::fmt::DebugMap], [std::fmt::DebugSet], [std::fmt::DebugStruct] and [std::fmt::DebugTuple].