Add version numbers to all dependencies.

Reference all the latest versions available currently.

This will avoid breaking of JSDuck when one of the dependencies
has been upgraded to become imcompatible.  But it also introduces
a responsibility for us to update these version numbers whenever
a new JSDuck gem is released.
Create file list for gem without Git.

Use simple File glob patterns to include only the files we want,
not having to exclude files we don't want.
More descriptive message for JS syntax errors.

Instead of crashing with a mysterious "undefined method `range`
for nil:NilClass" message, raise our own exception, telling that
the problem is with JavaScript syntax.

Fixes #415
Report line number for JavaScript syntax errors.

A hacky solution for start as the RKelly::Parser doesn't allow
public access to the token at which it stopped.

Improvement of #415
Improve access to stopped_at token with latest rkelly-remix.

The latest RKelly Remix provides a hackless way to access this token.

Related to #415