filters: open-up the filters API

Allow the API clients to add custom filters to a repository.
filters: move crlf tests in their own file

Initialized custom_filters.c so that it will contain tests related to adding/removing custom filters to a repository
filters: allow adding/removing custom filters for a repository