Removes regex from pattern parameters

It has issues with unicode vs bytes, since regex only match one of
these.
Makes callable pattern get a Path

It previously got the backend type.
Merge branch 'list-filters' into 'advanced-filters'

Conflicts:
	rpaths.py
Unicode! Unicode everywhere!

The regex from pattern2re() is now always unicode. Also adds tests and
stuff. Works.