ImageSet handler + many fixes and improvements

Added new asset type/handler class 'ImageSet'.

Better handling for various use cases, including handling accesses to
excluded file paths that exists on disk (no longer causes unneeded
rebuilds) + misc other tweaks. Added new option 'regex_ignore_case'