Added the ability to specify more imports on top of the automatic models imports

Added SHELL_PLUS_PRE_IMPORTS and SHELL_PLUS_POST_IMPORTS which allow for including additional import directives before the shell starts. More information included in docs/shell_plus.rst