Merge remote-tracking branch 'origin/feature/8033_getbinindex_binary_search'
Refactored datetime. Refs #8153.

- Now use `DateAndTime` object rather than calculating this manually.
- Added relevant time to `endDate` in `ICat4Catalog` to allow the end date to be the last minute of the day.
Merge branch 'feature/8152_icat_datetime_improvement' into develop. Refs #8152

Conflicts:
	Code/Mantid/Framework/ICat/inc/MantidICat/CatalogSearchParam.h
	Code/Mantid/Framework/ICat/src/CatalogSearchParam.cpp