refactor for reuse, make target check majorminor only.
repl space with tabs.
Merge pull request #646 from parrt/refactor-version

Refactor RuntimeMetaData for reuse of code. Make Target check only major/minor version.
Prepare for next development iteration
Merge pull request #647 from sharwell/4.4-dev

Prepare for next development iteration
add comment
Re-factor loading profile in the streams so that I can reuse that load elsewhere. handy function.
add unit tests for -o and -lib; improve BaseTest: refactor writeFile to Utils. -o options and others not accepted by antlr().
Merge pull request #645 from parrt/test-tokens-and-imports-dir

More tests of -o and -lib for .tokens files and imports, some useful refactoring.
add new panic() method, though not yet used. revert to java target if cannot find specified target
Big change to error messages themselves by removing single quotes for non input text stuff.  Made cannot_find_tokens_file more specific (split it). Added offending token information to a lot of the messages.  It now only prints the file name and not the full path to the file in error messages. Re-factored the ANTLRMessage hierarchy to share fields. Getting the offending token required number of methods to take different arguments. removed the default ST listener in the error manager as it is apparently unused.  Cannot find imported grammar is now a grammar error not a tool error.
use assoc value's token.
Add convenience methods for detecting missing targets. At a few bail out points so that we don't try anything that will need code generator if we get an improper target.
put good quotes back in. rm unneeded arg to left-recur msg.
move templatesExist to Target
Merge pull request #650 from parrt/null-ptr-unknown-target

add new panic() method, though not yet used. revert to java target if ca...
Merge branch 'err-msgs-upgrade'

Conflicts:
	tool/src/org/antlr/v4/tool/ErrorType.java
I messed up the merge a bit in ErrorType. Made something into a grammar error not tool error. changed tool error back so it does not accept a token in the grammar.
got an initial build script.
makes a jar now