added procedures to return a datatable

added a new version of SelectAll, SelectByPrimaryKey,
and Insert procedures to the Gateway generator. This is all
in an effort to make the DataObject use a DataTable
for its local storage. That will give it the ability to
see original values before a save is executed.