minor update to thunder-completion

indentation for the generated code
prepare the loop for when commands will support argument completion as well
added thunder-spec executable script

the thunder-spec script will dump the internal thunder specification hash
for analysis and debugging. To use the script, simple pass the path to a thunder executable script as
the first parameter. It will dump the spec info instead of running the script.

For example:
thunder-spec ./sample
support for subcommands in thunder-spec utility
added parameter information to thunder specification hash
completion support for command options (not perfect)

this still does not support subcommands