ENH method_filter will now accept string or list of strings

ENH method_filter/type_filter allows prefixing filter names with !
    to skip those particular methods/types.

ENH type_filter will skip if the list is empty

COSMIT minor cosmetic and pep8 fixes
TST Added tests for all_estimators function