Added support for wildcard in namespace and attribute names

This commit enables SaXPath to match nodes and namespaces with incomplete names such as /b*.
NOTE: This behavior was unfortunately not achievable with PegJS, so the State class was modified to internally build a RegExp (see State._matchesName).