::commandline::GetOptions
	Process a set of command line options, filling in defaults for those not 
	specified.  This also generates an error message that lists the allowed 
	flags if an incorrect flag is specified.
	
::commandline::GetFiles
	Given a list of file arguments from the command line, compute the set of 
	valid files.  On windows, file globbing is performed on each argument.  
	On Unix, only file existence is tested.  If a file argument produces no 
	valid files, a warning is optionally generated.

::datetime::Now
	Returns the current date/time in a user specified format.  The default
	format is MM/DD/YYYY HH:MM:SS AM/PM TIMEZONE, where TIMEZONE is something
	in the form of DTS, PST, etc.

::files::Grep
	Greps through a given list of files
	
::files::Move (DEPRECATED)
	Copies a file to a new destination and removes the old file
	
::files::FindFile (DEPRECATED)
	Returns a list or files from a given directory tree.  Recursively searches
	any subdirectories.  Allows use of a user defined filter command".  The 
	filter command is called once for each file located, to determine if the 
	file is included in the list or not.
	
::files::Find (NEW)
	Same as FindFile
	
::files::Cat
	Returns the entire contents of the file
	(NEW) Given a file list, will concatenate all the files together and
	(NEW) return the result
	
::files::ImportDelimitedFile
	Parses a text file, returns a the contents of the file split up into 
	list elements at each delimiter.  optionally skips a header record and/or
	a trailer record.

::logger::Open
	Opens an error log file, name is based on the script name and the current date
	
::logger::Close
	Closes an error log file

::logger::Print
	If an error log file is open, will print a line containing a date/time stamp
	and the user supplied text to the file.  Also, will check the current date
	and the current filename, if the date has changed, it will close the old file
	and open new file based on the current date

::math::Max
	Returns the maximum value of a list of numbers

::math::Min
	Returns the minimum valud from a list of numbers

::math::Mean
	Returns the mean-average of a list of numbers

::math::Product
	Returns the result of multiplying the supplied list of numbers together
		
::math::Sum
	Returns the result of adding the supplied list of numbers together
	
::math::checksum::IdentifyCard
	Determines what type of credit card a given credit card number is.  
	No mod 10 is used
	
::math::checksum::Mod10
	Performs a Mod10 check a number
	
::math::checksum::ValidateCard
	identifies the card type and does a mod 10 check on the card number
	
::orastub::SetEnvironment
	Parses the /etc/oratab file searching for the given database name.  Then
	sets all the required environment variables for ORACLE to be used correctly
	
::orastub::GetRows
	Returns a list of rows containing the entire results of an SQL query.
	May either be given an opened/parsed cursor or an SQL.  Will optionally
	call a user-defined "callback" command for each row retrieved.  Based on
	the value of the callback command, the row will be included or excluded
	from the final result set returned.  May also be passed any bind variables
	needed, in the same fashion as that used by Oratcl, that is, ":name value"
	pairs.
	
::orastub::ExecSQL
	Executes "Non-Select" SQL statement that does not return a result set.  
	That is, an insert, update, or delete.  May either be given an 
	opened/parsed cursor or an SQL. May also be passed any bind variables 
	needed, in the same fashion as that used by Oratcl, that is, ":name value" pairs.
	
::orastub::ExecProc
	Executes a PL/SQL block of code.  May either be given an opened/parsed 
	cursor or an SQL. May also be passed any bind variables needed, in the 
	same fashion as that used by Oratcl, that is, ":name value" pairs.

::process::Kill
	Kills a currently running Unix process
	
::process::Get
	Returns information on a currently running Unix process
	
::process::Top
	Returns the same data as the Unix "top" command, a list of the most 
	active Unix processes
	
::process::CountInstances
	Given some information on a process, such as name, process id, etc. 
	Returns a count of the number of times that the process appears in the 
	process list.  For example, how many times does the process name "ksh"
	appear, or how many times does the a process with the user id of 500 appear
	
::process::Background
	Forces a process into the background.  this process loses its controlling 
	terminal, ignores hangups and is no longer part of the current users process
	list.  This means that the process will not terminate when the user 
	disconnects.  this also means that you CANNOT use "puts" to output data 
	to a terminal, it will cause the program to crash. 
