prevent empty json to break the syntax of the generated js locale file.
Merge pull request #52 from abernier/patch-empty-json

prevent empty json to break the syntax of the generated js locale file.
revert #18: the CLI --combine option never worked
added MF.precompileObject(), with new test
refactor bin/messageformat.js
CLI support for multiple locales