improved parameter quoting

quoting parameters occurred if it contains a non-word character but failed
to check if the parameter matches a reserved keyword

now quoting occurs if a non-word character exists, the parameter matches a
BEL function, or the parameter matches a BEL relationship

refactored quoting of a parameter to BELUtilities
resolver service looks up using equivalences

the resolver service will now use equivalences to match nodes and edges
fix resolver to handle pmod, sub, trunc correctly

pmod, sub, and trunc functions are not counted as parameters and pass
through to the term signature
resolve node query using multiple joins w/ index

added ordinal index to speed up multi-table join for kam node query by
term signature and uuids (1 or more)