Travis file & validation tweak

Travis defines a failing test as one which returns a non-zero error code.

I updated the validate script to return 1 when an invalid JSON file is found.

There's also a travis file & package.json which describe the tests (`npm test` just delegates to `python validateplaces.py`)