Feature - Module declaration and configuration options

This introduces configuration parameters to be passed into the plugin, including the ability to determine if an angular module should be created or referenced