removed the default db name from godb when no parameters passed

The default db name (dwhprd) was only usefull when this script was being used at 1 particular oracle cluster, but has no use anymore.
The script now checks on the number of parameters passed and when different from 1 an error is thrown and the script is stopped
fixed godb bug for non rac environments, which caused the ORACLE_SID not to be set

The output of the "srvctl status database" is different between oracle rac and oracle restart.
In the latter one, the instance name is not shown, only a message indicating if the database in running or not.

This fix, first checks on the GI type and then parses the instance_name depending on the installation.
The parsing of the srvctl output is now also done via awk (instead of grep and cut), allowing to parse multiple keywords more easily
Added better distinction between different types of GI environments (RAC, RAC One Node, Oracle Restart, single instance db on RAC) and handle appropriately
Added usage comments to the godb script
Made the error handling in the godb script more robust

Added lots more tests to verify the correct working and if the required files exists.
The script will now set the return value to 1 if an error was detected
Modified asmdisks

Changed the hard coded grid home and asm instance name to an invocation of the gogrid script (which path is still hard coded)
This makes it easier when deploying this script on rac environments, where the instance name is different on each node (but the location of the gogrid script probably not).

Changed the sql statement used to list the ongoing operations to use the GV$ views rather than the V$ views.