Should fire error 1004 when ARROW is undefined

Currently in Arrow v84, if ARROW is undefined, error manager will
report error 1002. However, we should expect error 1004 for ARROW is
undefined error.

This pull request would match the raw error messages generated by
different browsers. Currenlty, support Firefox, GoogleChrome, and
PhantomJS.
fix unit test

Assume the browser would generate a error message which includes "ARROW
is undefined"
Detect if command line argument is null value

If any of the command line argument is null value or string "null",
Error manager will report errors and stop Arrow execution with exit
code 1.
Check more command line argument issues.

Now, empty string and undefined value are also invalid command line
argument value.
Merge pull request #136 from bowdev/error_1004

Error 1004
Merge pull request #137 from bowdev/null_argument

Detect if command line argument is null value
Merge pull request #139 from pranavparikh/master

Adding error handlers
preparing for v85
Syncing with master
Merge branch 'master' of https://github.com/pranavparikh/arrow