Update Haste for GHC 7.6.

7.4 is no longer supported.
Better info from haste-boot when running haste-inst.
Add tool to copy slightly modified package configs.

This is to install rts, ghc-prim, integer-simple and base.
Fix some directory conversions in haste-copy-pkg.
Use our own ghc-prim and integer-gmp, based on GHC 7.6.3.

If we want to work across GHC versions and 32/64 bit platforms, we need the
base libraries to be independent of the build platform.
Add package config for our custom ghc-prim.
Use package name as libdir for haste-copy-pkg, and allow copy from .inplace.

Previously we just guessed at the proper libdir/hidir based on the dir name on
the package config being copied, but that doesn't really work when we want to
copy package.conf.inplace.
Allow haste-boot to skip installing Fursuit and haste-lib.
Move haste-lib to libraries subdirectory.
buildlibs.sh now produces a fully functioning .haste directory.

Everything is built standalone, and no longer depends on any libraries from
the vanilla GHC install.
Merge branch 'haste-copy-pkg' - make Haste libs independent of vanilla GHC!

Conflicts:
	src/EnvUtils.hs
Update README with new build instructions, and remove outdated bug info.
Add haste-install-his, a tool to install .hi files for a package.

Somehow I forgot to add this before. Oops!
Build integer-gmp twice, since it sometimes mysteriously fails the first time.
Add .gitignore file.
Remove buildall.sh and TODOS.

buildall.sh was ancient crap, and stuff to do is better kept using Github or
Trello.
Add script to automatically package base libraries for distribution.
Remove GHC.PrimopWrappers from custom ghc-prim.

This bugger causes trouble. Hopefully we can make do without.
Add test for Integers that doesn't rely on their Show instance.
Implement log2 in integer-gmp.