Improve stats in conjecture generator, minor cleanup.
Initial infrastructure for function definition quantifiers, internal parsing format for Smt2.
Preprocessing step for finding finite runs of well-defined function definitions using FMF.
Added new, much faster, care graph computation for arrays
Force split on true first in combineTheories
Fix bugs in getModelValue in bit-vectors
Be more lazy about generating array lemmas
Do not allow duplication of function definitions.  Set incomplete flag in model builder.
Fix some mistakes in datatypes theory combination, disable two regressions.  Minor fix for fun defs.
Fix bug 592: introduce skolem for dt instantiate lemma (avoids terms in lemmas being rewritten).  Minor improvement to dt care graph.  Reenable regressions.
Simplify which lemmas to communicate in dt.
Fix cegqi for synthesis without syntax.
Added cache to getModelValue
More work on datatypes theory combination: fix bug in care graph, do not assign values for EQC of datatype type that contain only terms belonging to other theories, do not treat APPLY_UF as congruence operator, communicate equalities involving terms of external kind.  Minor fixes for fun_def_process.  Other minor changes.
Fix get-bug-attachments script.
Merge branch '1.4.x'
Fix model bug in --mbqi=fmc.  Minor cleanup in datatypes.
Reenable regression.  Add (for now, disabled) changes to datatypes theory combination.  Relax communication of dt facts.
Minor fix for getInstCons
Properly distinguish which EQC to assign values in datatypes, use assertRepresentative.  Disable regression related to records.  Enable fmf-fun related regression (modified).  Apply modified version of Morgan's patch to fix tuples/records in model.  Fix bug with sort inference + patterns.  Minor infrastructure.
Fix missing case in model postprocessor (resolves bug #595).
Merge branch '1.4.x'

Conflicts:
	test/regress/regress0/Makefile.am