Rename included files from .cc to -inl.h.
Add missing header guards.
Fix and clean up includes.
Merge pull request #61 from pphaneuf/inl_files

Rename included .cc to -inl.h.
Experimental alternative makefile.