Skip jasmine tests when -Dmaven.test.skip is true
Allow -Dtest.pattern=**/mySpec.js to cherry-pick jasmine tests.
Add tests for require() with sub-modules and ensuring globals are visible
but scoped var's are not, within sub-require'd modules.
Remove bad copy/paste muck.
add -e/--eval option and rework option handling

closes #115
No reason to look up prototype twice (3-4% improvement)
bump jitescript to v0.3.2
extract versions
little OCD sorting
avoiding import of jnr-ffi outdated asm dep
Refactor Main.java so it's easier to subclass and customize.
Make Main#run protected
Make the CLI prompt and welcome message overridable.
ensure we shade asm during build

references #116
narrow dep output
version string generation clean-up

- bump up git-versions-plugin
- use plugin's skip setting instead of a profile
- save plugin output to generated-sources folder
- add build-helper plugin to copy versions to jar

fixes #117
Merge branch 'master' into ir

Conflicts:
	pom.xml
	src/main/java/org/dynjs/cli/Main.java