Merge pull request #220 from travis-ci/ps-allow-to-cancel-on-pull-permissions

Allow to cancel build on pull permissions
Fix typo in LICENSE file name
Merge pull request #224 from gregkare/fix_license

Fix typo in LICENSE file name
Merge pull request #223 from travis-ci/ha-bug-ci_gh1659

Style 'grey' class
actions need in views need to be in their own namespace, not in events anymore
Merge pull request #226 from dmathieu/actions_deprecation

Remove ember deprecation about actions inside events
Fix duplicated broadcasts
make the back to top fixed and fluidify the follow scrolls

Fixes #89
Add ghc to CONFIG_KEYS
Merge pull request #228 from dmalikov/master

Add ghc to CONFIG_KEYS
Do not githubify sign-off messages

Don't successfully `githubify` strings prepended with an `@` symbol if
what's matched actually resembles an email address. @mentions should
only be githubified if there is a word boundary before it.

This fixes travis-ci/travis-ci#1591

Signed-off-by: David Celis <me@davidcel.is>
Merge pull request #231 from davidcelis/master

Do not githubify sign-off messages
Merge pull request #227 from dmathieu/fluid_scrolling_buttons

Fluid scrolling buttons
Update Ember.js to 1.2.0
Reference lastBuildId instead of lastBuild when checking for existance

Referencing lastBuildId will not trigger loading a build record, which
will lower ajax queries number.
Run lastBuildDidChange only once for a runloop run

When a lot of pusher events come with build updates, lastBuildDidChange
can run quite frequently. We can avoid that by using scheduleOnce, which
will ensure that only the last invocation of lastBuildDidChange will be
run for a given runloop run.
Update Ember Model
Fix specs

After update specs fail when there is an unexpected ajax query, because
the response is not an ajax response.

A long term solution is to remove mockjax from specs, because it makes
them brittle and they usually fail after small changes. A better
approach would be to use fixtures, which are available for ember model
Use more fetch instead of find

fetch method returns a promise instead of an actual object. We used find
before, because this was the way we did things before upgrade to Ember
Model. Returning a promise from a model hook pauses router rendering for
the time a resource is loading, which makes it much easier to deal with
asynchronous requests. Thanks to that we can remove parts of the code,
which dealt with it manually.
Pass ids as params to ajax to make it easier to debug it in chrome