grunt: separate npm/ travis builds

* Adds separate Grunt test task for NPM, different from the travis-ci one.

Signed-off-by: Adrian-Tudor Panescu <adrian@panescu.com>
bower: better excludes

Signed-off-by: Adrian-Tudor Panescu <adrian@panescu.com>
CHANGELOG: update

* Changes version listing to reverse chronological order.

* Adds changes for v3.0.2.

Signed-off-by: Adrian-Tudor Panescu <adrian@panescu.com>