Avoid throwing pointless exceptions when testing .project files

* Only if their is a .project file can it be tested for a modelling nature
Updates 8.4.x to Teiid 8.4 CR2

* IAggregateSymbol
 * Inclusion of STRING_AGG function type

* IUpdate
* IDelete
 * TranslatableProcedureContainer is no longer included in Teiid 8.4, so
   although an ITranslatableProcedureContainer interface should remain in
   the spi for backward compatibility, IUpdate and IDelete can no longer
   extend it.
 * Extends IProcedureContainer which is consistent across all teiid runtimes