Fixed CORE-1170 loadUpdateData sometimes needs / and sometimes not

The Oracle-specific SQL generator needs to behave slightly differently when it is producing SQL for JDBC vs producing SQL for a file that will be ultimately loaded by SQL*PLUS.  

I didn't see any way to signal the Oracle specific class that we were generating SQL for a file output as opposed to running with JDBC.  So I added a way to signal this via the Database interface.  Added getters/setters to the interface to support a property called generateSqlForFileOutput.

Use this property in InsertOrUpdateGeneratorOracle.getPostUpdateStatements() to determine whether or not trailing "/" line is included.