Rename .h to .hpp.
Add initial support for precompiled headers.