Refactor extension entry point
Split RabbitMq8_Init in three functions:
- tcl_init to assert TCL version is 8.0+ and initialize stubs
- tcl_create_commands to create the commands (currently only mq)
- tcl_provide_package to do the equivalent of package provide rabbitmq
We split name and variables between product and package.