This patch add supports to remotenames(), remotebookmarks() and remotebranches()
revsets to accept literal/re patterns which is similar to the behavior what we
have in bookmark() revset.
New tests are added for pattern matching and not breaking of existing tests
shows that we are fine.