Move non-inline utility methods to a .cpp file.
Add precompiled headers.