Test building and example tests.

A previous pull integrated Google Mock and Google Test, but this pull includes our first tests, as well as additions to build.sh to do test builds.

To run a test build you can simply call ./build.sh -t

Tests are compiled into build_test.