Have TimeSeriesProperty return an empty default rather than throwing.

This seems more reasonable as thats what really happens.
Refs #9045
Catch any exceptions when populating the autocomplete info.

Refs #9045
Merge branch 'bugfix/9045_error_tsp_autocomplete' into release/3.1.x