(wip) basic squeleton for custom completion modules support
customizable completion modules api working, email completion converted to module, modules not yet user-definable (using preset ones)
encapsulated last global variables as plugin instance properties
added data-type attribute to input element to auto-enable email completion module on it