commodities cleanup
Merge commit '3ad0f0d8a519d394b228908fc9b34ed7438386c2' into next
Clean up payee regexes
Fix completion on payees
Fix payees and accounts matching to themselves

This would sometimes cause a double tab to be necessary for completion,
although did also provide an accidental "feature" that repeated tabs would
cycle all the way back to the original input
Make union of regexps at compile time
Merge pull request #176 from georgek/regex

OK, lets try again.  Thanks for working on this!