Merge pull request #1 from mgage/master

added features to PGalias()
Fix includePGtext to include the current preprocessing routine defined for the Translator.

The earlier version had copy/paste code that preprocessed the BEGIN_TEXT/END_TEXT string but
none of the other strings added to the default_preprocessing_code subroutine.  The current
version actually directs includePGtext() to use the preprocesing code defined in
$translator->{preprocessing_code}.  Hence includePGtext will be consistent with the
translator of the current problem.

Preprocessing must be repeated in includePGtext because the string that is added by
includePGtext has not been run through the preprocessing subroutine.

includePGtext is used by includePGProblem and by includePGfile.
It seems possible that the union macro includePGfile can be folded into includePGProblem
which is defined in PG.pl
Added a 'nullify' string filter to enable free-form/always-correct text fields.
Merge branch 'master' of http://github.com/dpvc/pg-dev

Conflicts:
	macros/PGcommonFunctions.pl
Conflicts fixed.
Merge pull request #5 from djun-kim/master

"nullify" string filter to enable un-graded, free-form answer fields (Bug/Enhancement 2379)
Merge remote-tracking branch 'openwebwork_pgdev/master' into from_davide

Conflicts:
resovled:    	macros/PGcommonFunctions.pl
Merge pull request #2 from mgage/master

Fix issue with preprocessing .pg files included using includePGtext()
I've made a first stab at implementing "essay" style answers into webwork.
You use the essay answers by making use of the PGessayanswer.pl macro

You graade the answer by using the ProblemGrader which should appear
automatically in the DetailSetList
Take $n$ where $n$ is large.
Fix includePGtext to include the current preprocessing routine defined for the Translator.

The earlier version had copy/paste code that preprocessed the BEGIN_TEXT/END_TEXT string but
none of the other strings added to the default_preprocessing_code subroutine.  The current
version actually directs includePGtext() to use the preprocesing code defined in
$translator->{preprocessing_code}.  Hence includePGtext will be consistent with the
translator of the current problem.

Preprocessing must be repeated in includePGtext because the string that is added by
includePGtext has not been run through the preprocessing subroutine.

includePGtext is used by includePGProblem and by includePGfile.
It seems possible that the union macro includePGfile can be folded into includePGProblem
which is defined in PG.pl
Merge branch 'master' of https://github.com/djun-kim/pg-dev
misc essay upgrades
Manually updating Mike's changes from upstream.
Improved helpLink macro to work with knowls and many types of help.
Merge pull request #3 from jwj61/master

make help links produce knowls
Fixed version string
Merge pull request #4 from djun-kim/master

One line change to PGbasicmacros.pl to enable CodeMirror
Add comment about lists being overridden in Parser/Context.pm
Allow vector functions to mark results as vectors, and make sure unit() is handled that way.  Mark function of a constant as constant even if reduceConstantFunctions is false.
Move cmp_call_filter to Value package so ALL classes can use it, not just Formulas