Use strcmp() instead of strstr() when trying to match signal names in monitor - this was preventing monitors from registerings new signals if their name was a substring of an existing signal.
Added benchmark for expression engine.
Fixed bug in signal history reallocation; initialize to zero.
Added db functions for retrieving exact signals from database; restored substring-matching to cmp_match_signal_device_name().
Modified db update functions to return the number of parameters added or modified. Use this information to only call handlers with MDB_MODIFY if params have actually changed.
Restore testmonitor screen clearing.
Merge branch 'master' into shunting-yard

Conflicts:
	test/testparser.c