[info] factor out parsing of [] so it can be used to parse other strings
[info] [] parsing can use the new ReplaceString() function
[info] adds [] to info labels, allowing skinners to specify a number. Required as by default numbers are taken as a reference into localized strings.  In future, this will be dropped in favour of [] only being used as this will benefit translation
[date/time] Return a bool from SetDate/Time to indicate a successful, valid, date
[date/time] validate SetFromDBDate() a little better
[date/time] have SetFromDateString() first attempt SetFromDBDate() before attempting to parse for a 'Sunday, April 15 2006' style date
[infoscanner] don't read into archives when looking for trailers
[infoscanner] don't do a CDirectory::Exists() check when we set a path hash to empty - it's expensive for some VFS filesystems, and it doesn't matter if we add non-existent paths to the database (should SetPathHash ever be called on a non-existent path)
[infoscanner] don't invalidate paths whenever DeleteMovie() is done if all we're doing is updating details in-place
Merge pull request #3919 from jmarshallnz/number_labels

Allow use of $NUMBER[] to specify a number in XML tags
Merge pull request #3956 from jmarshallnz/import_speedups

Video library: Import speedups
Merge pull request #3953 from jmarshallnz/date_time_validation

Date time validation