Fix for ite of >=64bit wide bitvectors with unconstrained condition.
Minor documentation fixups.
Fix proof signatures makefile
Minor usability fixes related to SMT-LIB compliance.
Appease compilers from latest XCode release (v5.1).
Move the translator binary from src/main to examples, no longer built by default.
Fix for bug 555; SMT-LIBv2 symbols now output with proper quoting.
Set dumping options from (set-option..) and API more directly.
Refactor the theory specific parts of definition expansion into the theory solvers.

In the process of doing this I may have fixed some bugs or some potential bugs so there
may be some user visible results of this refactoring.

Signed-off-by: Morgan Deters <mdeters@cs.nyu.edu>
Fix documentation for Theory::preRegisterTerm().
Minor fix for CBQI, ignore inst constant nodes.
testlemma regressions
work on set model
enable check-models for sets/ regressions
push subtyping for sets to the element type

for eg, (Set Int) is subtype of (Set Real) if Int is subtype of Real
fix a sharing issues with sets
constant normal form and rewrite
rewriter fix, weaken an assertion
Fix for registration issues of term appearing in a shared lemma

(brought to attention by lianah -- fix currently just adapted using
arrays -- this is to remind me to raise why do we even have this
isPreregistered bussiness)
fix for sets/mar2014/..317minimized..

Observed behavior:
  --check-model failed for set-term (union (z3f69 z3v151) (setenum z3v143))
with different set of elements in the model for representative and the node
itself.

Issue:
  The trouble with data structure being mainted to ensure that things
for which lemmas have been generated are not generated again. This
data structure (d_pendingEverInserted) needs to be user context
dependent. The bug was in the sequence of steps from requesting that
a lemma be generated to when it actually was. Sequence was:
addToPending (and also adds to pending ever inserted) ->
isComplete (might remove things from pending if requirment met in other ways) ->
getLemma (actually generated the lemma, if requirement not already met)

Resolution:
  adding terms to d_pendingEverInserted was moved from addToPending()
to getLemma().