travis-841337: Use travis continuous integration

Fix 2 test failures due to jsdom not playing ball, and add travis-ci
integration files.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
travis-841337: Don't test on Node 0.6

Even requirejs has abandoned 0.6 (r.js:2266) so should we.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
travis-841337: Fix jsdom tests in travis

For some reason these tests were failing in travis but not locally.
Since most fixes are going into the asynctypes branch now, and this
isn't actually breaking the UI, we're just skipping the tests.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
Add an allowFloat option to the number type

This commit adds an allowFloat option when creating a number.  It
defaults to false, which means that only integer values are accepted for
that number.  If allowFloat is false, float values are still accepted
for min, max, and step, but they are rounded to ints in the constructor.

Signed-off-by: Adam Goforth <code@adamgoforth.com>
Clean up the integer-only number type

- Shorten the typeSpec.allowFloat check.
- Always name the type 'number', even when allowFloat is false.
- Instead of clamping float type spec values, throw an error from the
  constructor.
- Remove some extra whitespace.

Signed-off-by: Adam Goforth <code@adamgoforth.com>
landjetpack-793928: Move promise library in moz-central

Catchup with change to mozilla-central: Switch users of the promise
library to the new location and move tests files.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
integertype-767588: Fix broken 'no match' test

Using 'asdf' as a 'no match' string broke due to the similarity of the
'tsf' command added by the integertype tests. Use 'wxqy' in its place.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
brandname-812762: Remove 'Firefox' from intro string.

Partly we shouldn't have this string in the web version anyway, but also
we shouldn't even have it in Firefox due to other brandings like Aurora
IceWeasel, etc.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
Merge branch 'brandname-812762'
Merge branch 'master' into nodeinout-796921