Makefile updates

Removed dependency on build target versionfile
Utils.grep() - emulate previous filter behavior

One specific aspect of Model.*.filter() method was
that contains='' (looking for an empty string) would only
match objects that had the specific attribute.

So if host_name__contains='' now no longer matches if host_name is None