Minor updates to todo list.
Implement missing genericLength and other generic list functions.
Test and add support for div, mod, and divMod for Int type.
Implement quot, rem, div, and mod for int using Int# primitives.

It's almost like the GHC implementation, but I had to move around a couple
things to avoid problems with unboxed symbolic computation.
Added primitive bit_udiv, bit_urem, bit_sdiv, bit_srem, and bit_smod.

Currently we're lacking support for these in the Bits wrapper and yices1.
Also expanded Smten.GHC.Real.
Make Int# and Char# primitive, not Int and Char.

There's perhaps a 10-15% performance degradation, but I think this is much
cleaner, and has better potential. There's still work to be done cleaning
things up.
Move code copied from ghc-base library for codgen to Smten.Base directory.
Moved primitive implementations of Bool, Int#, and Char# to Smten.Runtime.

Also hopefully fixed some issues with the build system being unreliable.
Removed a bunch of references to Smten.Smten.Base.
Moved Integer definition to Smten.Runtime.Integer.
Implement Show instance of Int like in GHC.Show.

Rather than as a primitive.
Use Show for Char from GHC.Show instead of making it primitive.
Implement Show for Integer as in GHC.Show instead of with primitives.

Show is now implemented as in GHC.Show, without any extra primitives.