Fix issue with undefined field types

I was getting some errors starting the app without the changes in https://github.com/panozzaj/node-penguin/commit/de1f2b80024 along the lines of:

    /home/myproject/node-penguin/src/index.coffee:222
      s.type && 'undefined' !== typeof defaults.typesMap[field.options.type.name]) {
    TypeError: Cannot read property 'name' of undefined

Also cleaned up some NPM deprecations.

Thanks for making this project, it is something that is really useful!