Detailed FSE functions

Introduce new advanced API, for detailed control over data flow.
minor : changed buffer types to void*