Merge branch 'release/0.1.0' into develop
Travis CI: add basic Node.js .travis.yml file.
Travis CI: use make to install and test.
Travis CI: add build status image to readme.
Merge branch 'feature/travis-ci' into develop
Minor: whitespace in readme.
Check in package.json file; remove Makefile.

- Make isn't super cross-platform / easily available on e.g. Windows.

- `make test` was always returning a successful exit code, even if there were
  failures. That was fine during development, but not for tools like Travis.

- We could alternately have `make test` fail on test failures, but then it
  wouldn't get a chance to `clean` -- remove the compiled package.json file.

That last one may have been solvable, but ultimately, it's probably better to
just check in the package.json file.

(Amended: forgot to update the Travis file to remove the make calls too!)
Fix negative hexadecimal support for Node 0.9.

Fixes issue #36:

https://github.com/aseemk/json5/issues/36

Negative hexadecimals will parse without throwing an error in ES5; they'll
just parse to NaN. So they're "well-formed" ES5, but invalid JSON5.
Log better test failure messages!
Fix: reject unescaped newlines in strings.

Fixes issue #24:

https://github.com/aseemk/json5/issues/24
Update changelog to include unreleased changes.
Minor: add (passing) test case for NaN.
Minor: add (passing) CS octal/binary test cases.

CoffeeScript-style binary (e.g. 0b100) and octal (e.g. 0o200) numbers should
remain invalid JSON5.
Add support for Infinity. Closes #30.
Minor: add some (passing) floating number tests.
Rename/reorganize numeric test cases.

More coming soon.
Add a bunch of zero number tests (all passing).
Add a bunch more negative test cases (all pass).
Add a bunch more exponent tests (all passing).
Add a bunch of explicit-positive-sign tests.

(All pass here too. Positive signs aren't valid in JSON, so at the moment,
they're not valid in JSON5 either. That may change though.)