Include deps for gulpfile
[Fixes #81565314] Custom error handlers
[Fixes #80927728] Test if aws module respects config error specification
[Fixes #81340094] Initializes with failing karma tests
[Fixes #81642494] custom error handler for mongo mapper
error -> onError
version bump
[Finishes #81642494] Merge branch 'rafkhan-mongo-mapper-custom-error'
Merge branch 'frontend-testing-init' of https://github.com/rafkhan/koast into rafkhan-frontend-testing-init
make failing test pass
Merge branch 'rafkhan-frontend-testing-init'
Merge branch 'aws-error-handling' of https://github.com/rafkhan/koast into rafkhan-aws-error-handling
Merge branch 'rafkhan-aws-error-handling'
Release 0.4.6-rc.1
Add guard for mapperConfig, and fix annotator params
Remove useless comment
Merge pull request #77 from rafkhan/brained-mapper-fix

Brained mapper fix
[#80028948] feat (config) provide information from where it was loaded from

- Add property _configurationInfo to configuration object
  - Contains base and application configuration
  - Contains versions before and after processed by short stop
  - Contains final configuration object

```javascript
_configurationInfo = {
  base: {
    defaultSource: '',
    environmentSource: '',
    default: {
      preProcessed: {},
      postProcessed: {},
    },
    environment: {
      preProcessed: {},
      postProcessed: {}
    }

  },
  app: {
    defaultSource: '',
    environmentSource: '',
    default: {
      preProcessed: {},
      postProcessed: {},
    },
    environment: {
      preProcessed: {},
      postProcessed: {}
    },
  },
  result: {}
};
```

- Add config-inspector module
  - getConfigurationInformation - parses some extra information from the config
  - getConfigurationSummary - uses the results of the above to summarize and format config information

- configInspector.getConfigurationSummary
- defaults:
```javascript
  var defaultOptions = {
    display: 'post',
    include: ['P', 'V', 'SSL'],
    format: 'table',
    columns: columns
  };
```
- options.display = 'pre' or 'post' -- display values before or after processed by shortstop
- options.include - columns to include
  - P = path - the location of the config object/value
  - V = value - the value being used
  - SSL = source + source location
  - AD = application default
  - AE = application environment
  - BD = koast default
  - BE = koast environment
- options.format - table or raw, displays a formatted table, or raw JSON data
- Update koast cli to expose some options for config debug
  - koast configInfo - displays config with default options
  - koast configInfo --format (raw/table) - change format
  - koast configInfo --include P,V,SSL - change the included columns
  - koast configInfo --mode debug - display the _configInfo object, does not work with other params
  - koast configInfo --include P,V,S,SL --format raw | jq 'map(select(.source == "appEnvironment"))'
    - if you have 'jq' installed - only display values that came from appEnvironment
Merge pull request #78 from e-schultz/feat-debug-config

[#80028948] feat (config) provide information from where it was loaded f...
Release 0.4.6-rc.2