Fix compile on Linux.

Should now compile on Ubuntu 13.10 with gcc 4.8.1
Run clang-format on the rlvm source tree.

Adds a .clang-format configuration file, based on Chromium style. Ran
clang-format on src/ and test/, but not on vendor/.
One more for each loop.
Make conditional goto statements cache their expressions.

This makes all the goto statements use the normal parsed expression cache
instead of trying to parse their expressions each time.
Reimplement TextPage

While trying to figure out why rlBabel was slow, I noticed that
TextPos[XY] looked a little hotter than it should on microbenchmarks.
TextPage was rewritten to not be a vector of std::function<> objects
now; it has been replaced with an enum/union implementation instead.
Run as many instructions as possible during 3ms time slices.

Previously, we ran one instruction, then let the System class run. This
was causing rlBabel to stutter during textout.

Interestingly enough, while this was written to help with textout speed
in rlBabel, it's more helpful to the mouse stutter during animation on
Free graphics drivers.
Implements italics in rlBabel

Closes GH-48
Cleanup TextPage.

This changes the capitalization of names to Google style and cleans up
some unused stuff.