Add default printing of data return types

This means that you can easily output data only when called from
the command line while returning usable python data to callers
from scripts.  The shell invoke() function now uses annotated
return data to print the return value when it is a data type.

The formatting can be overriden by printer functions if needed.
See controller.py print_module_list for an example.
Update get_module to use new annotation system

- Update 8-bit module proxy to include executive features.
Bug fix for return value