remove check_arrays stuff and old input validation
ENH add allowed_sparse named argument for @ogrisel
Merge pull request #3447 from amueller/input_validation_b

[WIP] remove check_arrays stuff and old input validation