Add inquirer.createPromptModule

This method allow the creation of self contained prompt function. This
mean prompts defined on each instances of a prompt module won't pollute
the scope of another.
Merge pull request #163 from SBoudrias/instantiable

Add inquirer.createPromptModule (Fix #161)