Changed ccase to use builtins instead of awk
Updated return values to print to screen which allows for more flexible
handling by using subshells instead. Not all functions can be used like
this (most notably the menu functions).