Handle includes outside /src/include correctly

Before this commit, we used the whole path to an include file as a base
to create its class and initialization method names. Now we just use the
basename.