[ci] Only run Travis-CI on master branch.
[ISSUE-213] build and install command now uses promises from Cordova CLI instead of callbacks.

This allows cordova cli errors to be properly reported, but causes several tests to fail due to the changed expectation of how the function behaves.
added qmock object to mockout promises from unit tests to build.spec.js, fixes 3 failings tests
promise mock in build unit tests now executes the passed in callback. Currently does not return a promise, but this is not necessary for the phonegap cli tests. Fixes one failing test.
added pass/fail promises mock, all tests passing
added promise mocks to install spec, 3 additional test passing
last two failing tests fixed. Mocking of promises exposed from Cordova CLI is present in build and install specs. build and install phonegap commands provide both a success and fail callback for the promise.
Version 3.2.0-0.17.0
[#216] - added basic serve functionality
[#222] Fix plugin list to return installed plugins.
Version 3.2.0-0.17.1
[#223] Alias app command as serve.
[#223] Set phonegap.serve as primary and alias phonegap.app.