Fixed (bower|npm)install bug

Occured when bowerInstall, npmInstall was called with options, but without a
callback. Added fix and regression test.
Explicitly add actions to the Base prototype chain
Corrected Base generator action extension
wiring.generateBlock: multiple search paths

Added support for multiple search paths in wiring.generateBlock().
Documentation for multiple searchPaths
Major js style cleanup
Revert 'default' quoting
Replaced 'read' with high-level 'prompt' lib

/ref #199

This changes the prompt API slightly and adds the following features:

    - `grunt-init` style coloring
    - `default` can be a function (in preperation of "magic defaults")
    - if `default` is a boolean, it will display a 'y/n' prompt with proper
      validation
    - validations occurs after a value is entered and not after the whole wizard
      completed
Monkey-patch prompt to remove verbose error message