changed the shifting bit-blasting to potentially be more efficient
merged golden
Fix a bug in smt2 parser for quantified formulas with attributes, fixes bug 535
adds partial function substr. the use of this function should be guarded, especially for disequalities
adds partial function substr. the use of this function should be guarded, especially for disequalities
Added support for converting unsorted problems to multi-sorted problems via sort inference and monotonicity.  Minor cleanup.
Adding example proof signatures for LFSC.
adds some fixes. it solves kaluza problems
Merge branch 'master' of github.com:tiliang/CVC4

Conflicts:
	src/theory/strings/theory_strings.cpp
Added support for converting unsorted problems to multi-sorted problems via sort inference and monotonicity.  Minor cleanup.
Adding example proof signatures for LFSC.
Merge branch 'master' of https://github.com/CVC4/CVC4
Multiple fixes for datatypes theory solver: add support for parametric datatypes in type enumerator, fix infinite loop in type enumerator, fix fairness issue for splitting (moves constructor selection into model generation procedure), fixes bug 532, find conflict for constructor with conflicting label eagerly.  Add representive flattening for quantifiers (currently disabled). Other minor cleanup.
merged golden
first draft implementation of uf proofs with holes
fixed some bugs
Optimizations for datatypes theory.  There seems to be a bug in trans_closure, currently implemented a work around.
fixed uf proof with holes bugs
added currying for uf proofs; still needs debugging
More improvements to datatypes, eager selector collapsing, improved collect model info. Also fix bug in model post-processor.