openssd: move hint into dm-openssd-hint

We move the responsibility of hints into its own file.

Be aware that read_bio and write_bio is introduced, to allow
hint mechanism to overload the generic behavior.

Furthermore, the hint data structures have been moved to their
own hint_openssd structure, and is now referered through
os->hint_private. The hint algorithms solely control the content
of this structure.