move some more theorems to semantics/proofs
Results of hacking during travels: BVI, consts, word_lang

Most importantly:

 - BVI is a new intermediate language that aims to compile the globals
   state component to a dynamically extended wide ref; compiles Handle
   into Call with handler attached; integer const creation is
   shrunk. BVI is a stepping stone between BVL and BVP, i.e. the
   compilation will eventually be BVL --> BVI --> BVP.

 - bvl_const, bvp_const scripts implement certain forms of constant
   propagation (even through GC points). The optimisations are defined
   and to some extent verified.

 - A first draft of word_lang has been defined.

The files build, but many of them are still work in progress.
save the prim_bs_eq theorem

probably facts about prim_bs should instead be recoverable from
various invariants about it, but sometimes it's just easier to inspect
it directly. in particular what I needed to know is that adding code to
it is the same as "install_code" after it runs (i.e. the output is empty
anyway, and the pc is at the end anyway).
finish updating bootstrap lemmas
Merge branch 'master' into init_env
fix for some theorems that moved to evalPropsTheory
Merge remote-tracking branch 'origin/init_env' into remove_elab