Bug 530470 - Restored complex version range match expressions

- Removed the use of the match (~=) operator against a VersionRange
object and the use of a single pre-built expression.

- Restored the use of comparison operators against Version objects and
the use of multiple pre-built expressions for all version range
possibilities.

- This is a partial revert of Bug 528494

Change-Id: I353ca42c25111ca2f1ed8d7be5166e872b2e57bd
Signed-off-by: Todor Boev <rinsvind@gmail.com>
2 files changed