custom view extensions

Adds the 'sails.config.views.extension' config property that allows for
a custom view file extension easily
Removed unnecessary 'else'

Since we're returning cb() on the if statement, the 'else' clause is unnecessary
[minor] Use _.initial to simplify generate
Enable views hook for all methods. This fixes issue #2315.
Fix arguments for publishAdd, publishRemove and publishUpdate
Merge pull request #2421 from Mordred/master

Fix arguments for publishAdd, publishRemove and publishUpdate
Merge pull request #2411 from zand3rs/master

Enable views hook for all methods. This fixes issue #2315.
Merge pull request #1 from balderdashy/master

Update
Fix funky spaces/tabs mixing
Merge pull request #2425 from MCProHosting/master

Fix funky spaces/tabs mixing
Update README.md

changed misspelled word
Merge pull request #2428 from luislobo/patch-1

Update lib/app/README.md
Ractive renderHTML is deprecated

starting with Ractive 0.3.8
> `ractive.toHTML()` replaces `ractive.renderHTML()`
Merge pull request #2429 from sleewoo/master

Ractive renderHTML is deprecated
add "created" response method
blueprint create returns 201 status code. fixes #2299
Merge pull request #2442 from hmil/fix-blueprint-201-status

Fix blueprint 201 status
Update CHANGELOG.md with latest commits
Update warnings for layout since we support handlebars
Better warnings for layout configuration